Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Utilize 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 Access permite-lhe ter vários gráficos num formulário, cada um com 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 define a propriedade PaletteSource para um formulário ou relatório, o Access atualiza automaticamente a respetiva 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 seguinte define a propriedade PaintPalette do formulário Seascape para a propriedade ObjectPalette do controlo 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. Uma vez que o Windows permite apenas uma paleta de cores ativa de cada vez, uma imagem terá um aspeto muito melhor do que a outra.
O exemplo seguinte utiliza o evento Enter de um controlo para definir a propriedade PaintPalette do formulário para a propriedade ObjectPalette do controlo para que o gráfico com o foco tenha um aspeto 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.