Partilhar via


Propriedade Form.PaletteSource (Access)

Use a propriedade PaletteSource para especificar a paleta de um formulário. String de leitura/gravação.

Sintaxe

expressão. PaletteSource

expressão Uma variável que representa um objeto Form.

Comentários

Digite o caminho e o nome de arquivo de um dos tipos de arquivo a seguir:

  • .dib (arquivo bitmap de dispositivo independente)

  • .pal (arquivo de paleta do Windows)

  • .ico (arquivo de ícone do Windows)

  • .bmp (arquivo de bitmap do Windows)

  • arquivo .wmf ou .emf, ou outros arquivos gráficos para os quais você tenha um filtro gráfico

A configuração padrão é (Padrão), a qual especifica a paleta incluída no Microsoft Access. Se você alterar essa configuração inserindo um caminho e um nome de arquivo, a configuração da propriedade exibirá (Personalizada).

Para um formulário, você pode definir a propriedade OrigemDaPaleta no modo de Design do formulário e o modo formulário. A configuração da propriedade não está disponível nos outros modos.

Windows pode ter apenas uma paleta de cores ativa por vez. O acesso permite que você tenha vários gráficos em um formulário, cada um usando uma paleta de cores diferente. As propriedades OrigemDaPaleta e PaintPalette permitem que você especifique qual paleta de cores um formulário utiliza ao exibir gráficos.

Quando você define a propriedade PaletteSource para um formulário ou relatório, o Access atualiza automaticamente sua propriedade PaintPalette . Inversamente, quando você define a propriedade PaintPalette de um formulário ou relatório, a propriedade OrigemDaPaleta também é atualizada. Por exemplo, quando você especifica uma paleta personalizada com a propriedade PaintPalette, a configuração da propriedade OrigemDaPaleta altera para (personalizada). A propriedade PaintPalette (que está disponível somente em uma macro ou o Visual Basic) é usada para definir a paleta para o formulário ou relatório. A propriedade OrigemDaPaleta proporciona uma maneira de definir a paleta para o formulário ou relatório na folha de propriedades, usando um arquivo gráfico existente.

Exemplo

O exemplo a seguir define a propriedade PaintPalette do formulário Seascape como a propriedade ObjectPalette do controle Ocean no formulário DisplayPictures . (Oceano pode ser um quadro de objeto acoplado, botão de comando, gráfico, botão de alternância ou quadro de objeto desacoplado).

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

As propriedades ObjectPalette e PaintPalette são úteis para alterar programaticamente a paleta de cores em uso por um formulário aberto em tempo de execução. Um uso comum dessas propriedades é definir a propriedade PaintPalette do formulário atual como a paleta de um gráfico exibido em um controle que tem o foco.

Por exemplo, você pode ter um formulário com uma figura do oceano, mostrando muitos tons de azul e uma figura do pôr do sol, mostrando muitos tons de vermelho. Como o Windows só permite uma paleta de cores ativa por vez, uma imagem será muito melhor que a outra.

O exemplo a seguir usa o evento Enter de um controle para definir a propriedade PaintPalette do formulário para a propriedade ObjectPalette do controle para que o gráfico que tem o foco tenha uma aparência ideal.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.