Visor de imágenes en
C#
(Publicado en la web de
El Guille)
Este ejercicio está referido a
Visual Basic .NET, pero existe un ejercicio similar en C#. Es
un ejercicio apto para programadores poco avanzados, en el que utilizaremos:
- algunos métodos de manipulación simple de imágenes como el giro y el "flip"
de una imagen (rotateFlip de System.Drawing.RotateFlipType) y
el ajuste de la imagen a su PictureBox (enumeración PictureBoxSizeMode).
- método de copiado al portapapeles mediante SetDataObject de la clase
Clipboard.
- arranque de otra aplicación (navegador de Internet, en este caso concreto)
mediante el uso de Process.Start de System.Diagnostics y la función
StartupPath de la clase Application (que devuelve el directorio
desde el que se ha iniciado la aplicación, en forma de ruta absoluta que termina
en la carpeta contenedora).
- una barra de deslizamiento vertical VScrollBar a cuyo valor asignaremos
las medidas de ancho y de alto del PictureBox que contiene la imagen para conseguir
un efecto de zoom.
- código de protección contra errores específico de Visual Basic, usando
Try...Catch.
- código de protección contra errores de tipo clásico mediante construcciones
cortas que dicen al programa cómo actuar en determinadas circunstancias, por
ejemplo usando
|
‘para
que solamente lo haga si hay imagen en la caja de imagen |

Pulsa aquí para ver el código completo en C#.
Pulsa aquí para ver el código y aquí para ver una captura del programa en Visual Basic .NET.