Question

J'ai cherché sur Google et n'ai vu aucune information. Quels formats et quelles couleurs sont utilisés pour les applications?

Était-ce utile?

La solution

Le format de l'icône Palm OS est une variante de son format bitmap. Palm OS prend en charge un concept appelé familles de bitmap dans lequel plusieurs bitmaps de profondeurs de couleur et de densités de pixels différentes sont regroupés, avec celui qui convient choisi au moment de l'exécution. Une icône est simplement un bitmap stocké dans une ressource 'tAIN' dans le cadre de l'application. Les bitmaps peuvent également être compressés à l'aide de RLE ou de PackBits, un algorithme utilisé dans le Mac OS d'origine.

Si vous utilisez un outil tel que PilRC pour compiler vos bitmaps, vous devez vous assurer d'inclure une bitmap basse densité et haute densité. Voici un exemple de définition d'icône que j'ai utilisée dans l'un de mes propres programmes:

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

Je définis deux icônes: la grande icône standard et une petite icône utilisée dans le lanceur en mode d'affichage par liste. Les tailles sont 22x22 / 44x44 pour les densités faible et élevée pour l'icône principale et 15x9 / 30x18 pour la petite icône. PilRC prend les fichiers BMP en entrée, mais génère des fichiers .bin pour chaque ressource ou un fichier combiné au format PRC avec toutes les ressources spécifiées. Le le code source de PilRC est la meilleure référence au format binaire réel du bitmap. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top