IMAGENES EN VISUAL BASIC

Fecha de Publicación: Julio 10 de 2019.

CONTROL PICTUREBOX

El control PictureBox se utiliza para mostrar y cargar archivos de imagen Aquí un ejemplo de un picturebox con un gráfico cargado.


La principal propiedad del control PictureBox se llama precisamente Picture.

Esta propiedad es la que indica el gráfico que estará cargado.

Ahora, para cargar un gráfico en visual basic desde el disco y por código de programación , se usa la función LoadPicture.

A esta función le debemos indicar como parámetro la ruta del fichero.

Por ejemplo si quisiera cargar un archivo de imagen llamado paisaje.jpg que está ubicado en la unidad C:, y que se cargue y muestre cuando le damos un click a un CommandButton, tendríamos que escribir esto:

Private Sub Command1_Click() 
Picture1.Picture = LoadPicture("c:\paisaje.jpg") 
End Sub

De esta manera estamos cargando el archivo en tiempo de ejecución. Se dice tiempo de ejecución ya que el archivo lo estamos cargando cuando está corriendo el programa. 

En cambio si quisiéramos cargar el archivo gráfico en tiempo de diseño, tendríamos que seleccionar el control Picture que colocamos en el formulario, ir a la ventana de propiedades de Visual basic, buscar la propiedad Picture, y seleccionar mediante un cuadro de diálogo de windows, buscarlo en la Pc, y cargar el archivo que queramos. Luego de hacer esto, automáticamente se cargaría la imagen en el control.

Ahora ¿ Cómo borrar en tiempo de ejecución la imagen cargada y dejar el Picture vacío ?  Muy simple, debemos hacer lo siguiente:

Private Sub Command1_Click() 
Picture1.Picture = LoadPicture("") 
End Sub 

CONTROL IMAGE

Al igual que el control PictureBox, el control Image permite visualizar gráficos e imágenes de los formatos clásicos como gif, bmp, jpg, ico, cur, wmf etc.  


Una diferencia principal es que este control Image posee una

propiedad llamada Stretch, la cual no la posee el PictureBox.

Las principales propiedades del control Image:

Name: Especifíca el nombre del control para poder referenciarlo e identificarlo

Appearance: Esta propiedad determina si el Image posee o no efecto 3d con respecto a su apariencia. Los valores son: 1 - 3D y 0 - None. Para que esta propiedad se pueda utilizar, la propiedad BorderStyle debe estar con el valor 1

BorderStyle: Determina si el control Image posee o no un borde. Al igual que el anterior tiene dos posibles valores, 0 sin borde o 1 con borde

Picture: Esta es la propiedad principal del control, que también es la propiedad por defecto o default. Picture es la que establece la imagen o gráfico que mostrará el control.

Stretch: Esta es una de las propiedades mas importantes. Si está en True la imagen se ajustará al tamaño que posea el control Image, si está en False el control Image es el que se adaptará al tamaño y dimensiones de la imagen.

La forma de utilizar un control Image para cargar un archivo de imagen es similar al del PictureBox, sólo cambiando el nombre del control, tendriamos que hacer esto:

Private Sub Command1_Click() 
Image1.Picture = LoadPicture("c:\paisaje.jpg") 
End Sub 

No hay comentarios:

Publicar un comentario