2008-10-05 59 views

回答

3

的Palm OS的圖標格式是它的一個變化是位圖格式。 Palm OS的支持,其中不同的顏色深度和像素密度的多個位圖被捆綁在一起,以在運行時選擇合適的一個概念稱爲位圖的家庭。一個圖標只是一個存儲在'tAIN'資源中的位圖,作爲應用程序的一部分。位圖還可以使用RLE或PackBits(原始Mac OS中使用的算法)進行壓縮。

如果你使用像PilRC工具編譯你的位圖,你應該確保包括低密度和高密度位圖。下面是我在我自己的程序一個使用的樣本圖標定義:

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 

我定義了兩個圖標 - 標準的大圖標,並且在列表視圖模式發射使用的小圖標。尺寸是低和高密度的主圖標,和15x9/30x18爲小圖標22×22/44x44。 PilRC將BMP文件作爲輸入,但是它會爲每個資源輸出.bin文件,或者輸出指定了所有資源的合併PRC格式文件。 PilRC source code是位圖實際二進制格式的最佳參考。