ocê poderá utilizar nas suas aplicações.

Cores no PalmOS

No desenvolvimento Windows, uma cor pode ser facilmente atribuída a um objeto visual através da configuração de uma propriedade do objeto (no Delphi, por exemplo, a propriedade Color dos objetos através do Object Inspector). Já no PalmOS, as cores não são configuradas por unidade de objeto visual, mas sim pelo grupo de objetos visuais do mesmo tipo, por exemplo: ao trocar a cor do grupo de objetos da família “Botões”, a cor será aplicada a todos os botões da aplicação, em todos os formulários. Se por um lado esse modo de funcionamento ajuda quando queremos que todos os botões da aplicação tenham a mesma cor, pode atrapalhar caso apenas um dos botões deva possuir uma determinada cor.

É possível criar botões com cores diferentes no mesmo formulário utilizando algumas técnicas de desenvolvimento PalmOS que vamos demonstrar neste artigo através do nosso projeto de Calculadora. A interface visual da calculadora está apresentada na Figura 1.

image001.png 

Figura 1. Projeto exemplo, Calculadora.

Configuração da cor nos objetos visuais

Para configurar a cor de um grupo de objetos visuais, é necessário utilizar a função UIColorSetTableEntry(Grupo, Cor), onde:

·         Grupo é o código do grupo de objetos visuais onde será aplicada a nova cor (consulte a Tabela 1);

·         Cor é uma variável do tipo RGBColorType, contendo a composição da cor no formato RGB (Red, Green, Blue).

 

...

UIObjectFrame:

cor da borda para botões, checkboxes, selectorTriggers e outros objetos sólidos.

UIObjectFill:

cor de fundo para botões, checkboxes, selectorTriggers e outros objetos sólidos.

UIObjectForeground:

cor de frente para labels e gráficos.

UIObjectSelectedFill:

cor de fundo para o objeto visual selecionado, não importa seu tipo.

UIObjectSelectedForeground:

cor de frente para o objeto visual selecionado.

UIMenuFrame:

cor da borda em volta do menu.

UIMenuFill:

cor de fundo do item do menu.

UIMenuForeground:

cor do texto do menu.

UIMenuSelectedFill:

cor de fundo do item do menu selecionado.

UIMenuSelectedForeground:

cor do texto do item do menu selecionado.

UIFieldBackground:

cor de fundo dos fields editáveis.

UIFieldText:

cor do texto dos fields editáveis.

Quer ler esse conteúdo completo? Tenha acesso completo