Pergunta

Eu pesquisei ao redor e não viu qualquer info. O formato ea cor do ícone profundezas são usados ??para aplicações?

Foi útil?

Solução

O formato de ícone Palm OS é uma variação do seu formato bitmap. Palm OS suporta um conceito chamado famílias bitmap onde vários bitmaps de diferentes profundidades de cor e densidade de pixel são agrupados, com a apropriada escolhida em tempo de execução. Um ícone é apenas um bitmap armazenado em um recurso de 'Tain' como parte da aplicação. Bitmaps também pode ser comprimido usando RLE ou PackBits, um algoritmo usado no original Mac OS.

Se você estiver usando uma ferramenta como PilRC para compilar seus bitmaps, você deve ter certeza de incluir uma baixa densidade e um bitmap de alta densidade. Aqui está uma definição ícone amostra que eu usei em um dos meus próprios programas:

ICON
BEGIN
BITMAP "LargeSXSW06Icon_1bpp_72ppi__22x22.bmp" BPP 1 DENSITY 72
BITMAP "LargeSXSW06Icon_1bpp_144ppi_44x44.bmp" BPP 1 DENSITY 144
BITMAP "LargeSXSWIcon_8bpp_108ppi_33x33.bmp"   BPP 8 COMPRESS TRANSPARENTINDEX 0 DENSITY 108
BITMAP "LargeSXSWIcon_8bpp_144ppi_44x44.bmp"   BPP 8 COMPRESS TRANSPARENTINDEX 0 DENSITY 144
END

SMALLICON
BEGIN
BITMAP "SmallIcon_1bpp_72ppi_15x9.bmp"       BPP 1 DENSITY 72
BITMAP "SmallIcon_8bpp_72ppi_15x9.bmp"       BPP 8 DENSITY 72
BITMAP "SmallSXSWIcon_8bpp_108ppi23x14.bmp"  BPP 8 DENSITY 108
BITMAP "SmallSXSWIcon_8bpp_144ppi_30x18.bmp" BPP 8 DENSITY 144
END

Eu defino dois ícones - o grande ícone padrão e um pequeno ícone que é usado no lançador no modo de exibição de lista. Os tamanhos são 22x22 / 44x44 para baixo e alta densidade para o ícone principal, e 15x9 / 30x18 para o pequeno ícone. PilRC leva arquivos BMP como entrada, mas ele gera tanto .bin arquivos para cada recurso ou um arquivo PRC-formato combinado com todos os recursos especificados. O href="http://sourceforge.net/project/showfiles.php?group_id=7404" rel="nofollow noreferrer"> código fonte é a melhor referência para o formato binário real do bitmap .

scroll top