Compartir a través de


Mejorar la presentación de controles

Los botones de comando, las casillas de verificación y los botones de opción pueden mostrar una imagen además de un título. Todos estos controles tienen propiedades que permiten especificar las imágenes que se muestran en los controles.

Propiedad Descripción
DisabledPicture Imagen que se muestra en el botón cuando éste está deshabilitado.
DownPicture Imagen que se muestra en el botón cuando éste está presionado.
Picture Imagen que se muestra en el botón cuando éste está habilitado y no presionado.

Si no especifica una propiedad DisabledPicture, Visual FoxPro mostrará la imagen atenuada cuando se deshabilite el control. Si no especifica DownPicture, Visual FoxPro mostrará la imagen con los colores del fondo cambiados de modo que el botón aparezca presionado cuando se presione el botón.

Si no desea que se muestre un título además de la imagen, establezca la propiedad Caption como una cadena vacía, eliminando el título predeterminado en el cuadro Edición de propiedades de la ventana Propiedades.

Usar máscaras de imagen

En muchos casos, una imagen .bmp contiene espacio en blanco que no conviene que aparezca en los controles. Un borde blanco alrededor de una imagen de forma irregular puede dar una mala apariencia al control. Para evitar este problema, Visual FoxPro crea una máscara temporal predeterminada para la imagen. Las áreas en blanco reciben un atributo transparente de modo que se vea el color subyacente del botón o el fondo. Para mantener en blanco en algunas áreas del .bmp, cree una máscara para evitar que se aplique el valor predeterminado.

Para crear una máscara para un .bmp

  1. Abra el archivo .bmp en Paint u otra utilidad de mapa de bits.
  2. Pinte de negro todas las áreas de la imagen que desea que aparezcan tal y como son en el archivo .bmp. Deje en blanco todas las áreas que desea que sean transparentes.
  3. Guarde el archivo en el mismo directorio y con el mismo nombre que el archivo .bmp pero con la extensión .msk.

Cuando Visual FoxPro cargue un archivo .bmp especificado por la propiedad Picture para un botón de comando, un botón de opción o una casilla de verificación, buscará en el mismo directorio un archivo .msk equivalente. Si en el directorio hay un archivo .msk con el mismo nombre que el .bmp, Visual FoxPro lo utilizará como máscara para la imagen. Todas las áreas en blanco de la imagen .msk se convierten en transparentes en el .bmp. Todas las áreas negras de la imagen .msk se muestran tal y como aparecen en el .bmp.

Nota   La imagen .bmp y la imagen .msk deben tener las mismas dimensiones para que la máscara pueda representar el área del .bmp.

Vea también

Mostrar información | Manipular múltiples filas de datos | Usar controles | Ajustar de forma manual la presentación de la cuadrícula en tiempo de diseño | Controles y objetos