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.
Fuente: Aprenda Visual Basic 6 como si estuviera en primero.
0 comentarios:
Publicar un comentario en la entrada