Artigo da WebMobile 4 -Desenvolvimento PalmOS
Artigo da WebMobile 4 -Desenvolvimento PalmOS
Clique aqui para ler este artigo em pdf
Desenvolvimento PalmOS
Cores nos objetos visuais
Na edição anterior, explicamos o funcionamento de vários objetos visuais em aplicações escritas com o PocketStudio, a ferramenta Palm mais utilizada pelos desenvolvedores brasileiros. Neste artigo, explicaremos como trabalhar com cores nos objetos visuais, através de um projeto exemplo de uma calculadora completa, que você 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.
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." |
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo