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.