Propiedad Form.PaletteSource (Access)

Utilice la propiedad PaletteSource para especificar la paleta de un formulario. String de lectura y escritura.

Sintaxis

expresión. Palettesource

expresión Variable que representa un objeto Form.

Comentarios

Escriba la ruta de acceso y el nombre del archivo de uno de los siguientes tipos de archivo:

  • .dib (archivo de mapa de bits independiente del dispositivo)

  • .pal (archivo de paleta de Windows)

  • .ico (archivo de icono de Windows)

  • .bmp (archivo de mapa de bits de Windows)

  • .wmf o .emf, u otros archivos de gráficos para los que dispone de un filtro de gráficos

El valor predeterminado es (Predeterminada), que especifica la paleta incluida con Microsoft Access. Si cambia este valor escribiendo una ruta de acceso y un nombre de archivo, el valor de la propiedad muestra (Personalizada).

Para un formulario, puede establecer la propiedad PaletteSource en la vista Diseño del formulario y la vista de formulario. El valor de la propiedad no está disponible en las demás vistas.

Windows puede tener sólo una paleta de colores activa a la vez. El acceso permite tener varios gráficos en un formulario, cada uno con una paleta de colores diferente. Las propiedades PaletteSource y PaintPalette le permiten especificar qué paleta de colores que se utiliza un formulario cuando muestra gráficos.

Al establecer la propiedad PaletteSource para un formulario o informe, Access actualiza automáticamente su propiedad PaintPalette . Por el contrario, cuando se establece la propiedad PaintPalette del formulario o del informe, también se actualiza la propiedad PaletteSource. Por ejemplo, cuando se especifica una paleta personalizada con la propiedad PaintPalette, el valor de la propiedad PaletteSource cambia a (personalizada). La propiedad PaintPalette (que sólo está disponible en una macro o Visual Basic) se usa para establecer la paleta para el formulario o informe. La propiedad PaletteSource le ofrece una forma de establecer la paleta para el formulario o informe en la hoja de propiedades mediante un archivo gráfico existente.

Ejemplo:

En el ejemplo siguiente se establece la propiedad PaintPalette del formulario Seascape en la propiedad ObjectPalette del control Ocean en el formulario DisplayPictures . (Océano puede ser un marco de objeto dependiente, un botón de comando, un gráfico, un botón de alternar o un marco de objeto independiente).

Forms!Seascape.PaintPalette = _ 
 Forms!DisplayPictures!Ocean.ObjectPalette

Las propiedades ObjectPalette y PaintPalette son útiles para alterar mediante programación la paleta de colores en uso un formulario abierto en tiempo de ejecución. Un uso común de estas propiedades es establecer la propiedad PaintPalette del formulario actual en la paleta de un gráfico mostrado en un control que tiene el foco.

Por ejemplo, puede tener un formulario con una imagen del océano, mostrando muchos tonos de azul y una imagen puesta de sol, que muestra muchos tonos de rojo. Dado que Windows solo permite una paleta de colores activa a la vez, una imagen tendrá un aspecto mucho mejor que la otra.

En el ejemplo siguiente se usa el evento Enter de un control para establecer la propiedad PaintPalette del formulario en la propiedad ObjectPalette del control para que el gráfico que tiene el foco tenga un aspecto óptimo.

Sub OceanPicture_Enter() 
 Me.PaintPalette = Me!OceanPicture.ObjectPalette 
End Sub 
 
Sub SunsetPicture_Enter() 
 Me.PaintPalette = Me!SunsetPicture.ObjectPalette 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.