Como criar uma fonte de caracteres?

Gostou deste artigo? Compartilhe!

CategoriasDicas Rápidas, SuperWaba
ComentáriosComentários (0)

O Windows Mobile/CE suporta fontes TrueType, mas o Palm OS não. O Palm OS suporta apenas uma fonte, com duas variações de tamanho e duas variações de tipo: pequena normal, pequena negrito, grande normal, grande negrito. A SuperWaba optou por adotar o padrão Palm OS.

A classe waba.fx.Font tem no construtor um parâmetro de tamanho de fonte. Porém, esse parâmetro não funciona da maneira que se espera. Na verdade, ele indica apenas se você deseja usar a fonte pequena ou a grande: se tamanho >= 14, ele vai usar a fonte grande, e < 14, vai usar a fonte pequena.

Porém, é possível criar fontes para serem usadas no PDA a partir de fontes TrueType. Para isso, basta usar o utilitário superwaba.tools.fontgenerator.TTF2PDBs, como abaixo:

set classpath=/SuperWabaSDK/lib/superwaba.jar;/SuperWabaSDK/lib/superwabatools.jar;.
java superwaba.tools.fontgenerator.TTF2PDBs (nome da fonte) (tamanho pequeno)
  • Nome da fonte: Nome da fonte TrueType que deseja converter.
  • Tamanho pequeno: Essa será a fonte pequena. O programa usará o tamanho +2 como fonte grande.

A partir daí, o programa irá exibir uma tela com exemplos da fonte criada, e gerar um arquivo PDB com o nome da fonte, que poderá ser sincronizado para o PDA.

Por exemplo: "....TTF2PDBs Arial 12" irá criar um arquivo Arial.pdb. Para usar a fonte, basta fazer:

Font fpn = new Font("Arial", Font.PLAIN, 1); // pequena normal
(CRIE OS CONTROLES)
edNome.setFont(fpn);
edIdade.setFont(fpn);
edEndereco.setFont(fpn);
(AGORA EXECUTE O MÉTODO setRect OU add)

Para exibir a ajuda e listar as fontes disponíveis, chame o programa sem parâmetros.

É mais eficiente criar apenas uma instância da fonte e reutilizá-la em todos os controles, como no exemplo acima.

Agradecimentos à Equipe SuperWaba pela criação do exemplo.

Sobre o Autor

Equipe PDAExpertA Equipe PDAExpert conta com colaboradores responsáveis pela publicação de notícias, downloads, moderação de mensagens, e revisão de artigos.

Veja o todos os artigos publicados por Equipe PDAExpert no PDAExpert.

Artigos Relacionados

  • Não existem artigos relacionados

Nenhum comentário »

Comentários via RSS TrackBack URI

Envie seu comentário

ATENÇÃO: A área de comentários deve ser utilizada apenas para dúvidas sobre este artigo. Para dúvidas não relacionadas a este artigo, utilize o Fórum PDAExpert.net.

Nome

E-mail

URL

Comentário

XHTML: São permitidas as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

campos obrigatórios