viernes 2 de diciembre de 2011

Control PictureBox


Este es el control gráfico más potente y general de Visual Basic 6.0. Se trata de una especie de formulario reducido, pues puede contener imágenes y otros tipos de controles tales como botones, shapes, labels, cajas de texto, etc.

Con respecto a los bitmaps, el control  PictureBox se comporta de modo diferente que el control Image. El control  PictureBox no tiene propiedad Stretch, con lo cual al cargar un icono o un bitmap siempre aparecen con su tamaño natural. Sin embargo el control PictureBox tiene
la propiedad  AutoSize, que por defecto está en False. Cuando se carga un bitmap con AutoSize en False el gráfico aparece en la esquina superior izquierda del control; sin embargo, si AutoSize está en True el control PictureBox adapta su tamaño al del bitmap que es cargado. La Figura 6.5 muestra los resultados de introducir un icono en un control Image (Stretch: False y True) y en un control PictureBox  (AutoSize: False y True).

En el control Image se cargan con su verdadero tamaño si la propiedad Stretch es False, mientras que se adaptan al tamaño del control si dicha propiedad es True. Con el control  PictureBox se adaptan al tamaño del control si AutoSize es False, mientras que se cargan con su propio tamaño si es AutoSize es True.
En el control  PictureBox (al igual que en los formularios) son importantes las cuatro
propiedades relacionadas con el color: BackColor, ForeColor, FillColor y FillStyle. La propiedad
BackColor controla el color de fondo del control. La propiedad  ForeColor controla el color del
texto que se escribe en el control (con el método  Print). Las propiedades FillColor y FillStyle no afectan directamente al control sino a los elementos gráficos que se dibujen sobre él con métodos tales como  Line y  Circle, que se verán a continuación.
FillStyle determina el tipo de relleno o pattern líneas horizontales, verticales, inclinadas, cruzadas, mientras que FillColor determina el color de estas líneas del relleno.
















Fuente: Aprenda Visual Basic 6 como si estuviera en primero.

0 comentarios:

Publicar un comentario en la entrada