Anda di halaman 1dari 9

CONTROLES

COMUNES DE
VISUAL BASIC:
PICTURE BOX
INTEGRANTES:
Karem Estefany Ortega Villalobos
Armando Raygoza Martnez
Qu es un picture box?

El control PictureBox se utiliza para mostrar y cargar archivos de imagen,


tambin para dibujar figuras mediante los mtodos grficos , y tambin
como control contenedor de otros controles, como los controles Frame.

Vista de un PictureBox con un dibujo hecho , en este caso un rectngulo :


Propiedades principales
La principal propiedad del control PictureBox se llama precisamente Picture.
Esta propiedad es la que indica el grfico que estar cargado. Para cargar un grfico
en visual basic desde el disco, se usa la funcin LoadPicture. A Esta funcin le debemos
indicar como parmetro 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 cuando le damos un click a un
CommandButton, tendriamos que hacer esto:
1. Option Explicit
2. Private Sub Command1_Click()
3. ' -- Le indicamos al mtodo LoadPicture la ruta del grfico
4. With Picture1
5. .Picture = LoadPicture("c:\paisaje.jpg")
6. End With
7. End Sub
De esta manera estamos cargando el archivo en tiempo de
ejecucin. Se dice tiempo de ejecucin ya que el archivo lo
estamos cargando cuando est corriendo el programa. En cambio si
quisiramos cargar el archivo grfico en tiempo de diseo,
tendramos 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 dilogo de
windows, buscarlo en la Pc, y cargar el archivo que queramos.
Luego de hacer esto, automticamente se cargara la imagen en el
control.
Propiedad Autosize
Esta propiedad lo que hace es adaptar o ajustar el control a las
dimensiones del grfico cargado.
Los posibles valores que le podemos dar son True o False. Si le
pasamos True el control se autoajusta al tamao de la imagen, si
le pasamos False el control queda con el ancho y alto sin
autoajustarse al grfico
Esta captura muestra esto mismo, el Picture de la izquierda tiene
la propiedad Autosize en False, mientras que el otro la tiene en
True.
Mtodos tradicionales

Muestra una imagen en el Picture box.


Mtodos Extraordinarios
Al crear un nuevo control personalizado o un control heredado con una apariencia
visual diferente, debe proporcionar cdigo para representar el control invalidando
el OnPaint mtodo.
Listado de mtodos principales
Circle Print
Cls Pset
Refresh
Drag Scale
Line ScaleX
ScaleY
LinkExecute SetFocus
LinkPoke ShowWhatsThis
TextHeight
LinkRequest
TextWidth
LinkSend
Move
OLEDrag
PaintPicture
Point
Listado eventos
Change LostFocus
Click MouseDown
DblClick MouseMove
DragDrop MouseUp
DragOver
OLECompleteDrag
OLEDragDrop
GotFocus
OLEDragOver
KeyDown
OLEGiveFeedback
KeyPress
OLESetData
KeyUp OLEStartDrag
LinkClose Paint
LinkError Resize
LinkNotify Validate
LinkOpen