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