YiShow Skin v3.0

YiShow Skin 的特征

YiShow 可以通过更换SKIN文件,来达到更换GUI的目的。可以更换的包括:

  1. 按钮

  2. Title BarTool Bar

YiShow SKIN 具有以下点:

  1. 可更换的部分为GUIBitmap

  2. 位置和大小是固定的

  3. 256色SKIN,只能使用PalmOS3.5的固定色版

制作YiShow Skin

制作YiShow Skin,和制作一般的PRC 文件一样,通过开发工具完成。这里介绍用CodeWarrior制作YiShow Skin的方法。详细请看附带的YiShow Skin Project。这个Project是用CodeWarrior for PalmOS v8.0做的,并且资源编辑是用的Constructor for Palm OS 1.8。

YiShow Skin 由众多的位图资源(BitmapFamily + Bitmap)组成的。自制Skin,只要简单的更换附带的YiShow Skin Project的Bitmap资源,然后重新编译生成新的Prc文件就可以了,可以编辑的资源请参见下表。为了简单起见,这里只定义了BitmapFamily的ID,每个BitmaiFamily所对应的BitmapID,可以自行定义,只要把Bitmap准确的登录在BitmapFamily上就可以了。

YiShow Explorer v5.0用的SKIN支持低分辨率和高分辨率,并且支持256色和高彩色。按钮等资源,只要把低分辨率和高分辨率及256色和高彩色的资源分别登录到该BitmaiFamily,YiShow就会根据执行环境选择适当的Bitmap显示出来。

  1. 256色正常密度的Bitmap。YiShow在256色的低分辨率模式下,会使用这个Bitmap资源。

  2. 高彩色正常密度的Bitmap。YiShow在高彩色低分辨率模式下,会使用这个Bitmap资源。

  3. 256色倍密度的Bitmap。YiShow在256色的高分辨率模式下,会使用这个Bitmap资源。

  4. 高彩色倍密度的Bitmap。YiShow在高彩色高分辨率模式下,会使用这个Bitmap资源。

制作YiShow Skin,还要注意以下几点:

  1. 数据库名必须为YiShowSkin

  2. Creator为YiSu

  3. Type为skin

  4. 版本为200

** 这些设定,在Sample Project上已经都设定好了**

** 更详细的资源的制作方法,请参看Constructor for Palm OS的说明书 **

 

下载低分辨率YiShow Skin v3.0 Project文件

下载高分辨率YiShow Skin v3.0 Project文件

 

YiShow Skin 位图资源表

文件类型图标

资源名称 资源ID 尺寸 说明
Text 1000 15x9(正常密度)/16x16(倍密度) Doc/MeDoc/Text(扩展名pdb/prc/txt)文件的小图标
TextFile 1010 22x22(正常密度)/44x44(倍密度) Doc/MeDoc/Text(扩展名pdb/prc/txt)文件的大图标
Music 1100 15x9(正常密度)/16x16(倍密度) MP3/ATARC3/MIDI(扩展名mp3/msa/mid)文件的小图标
MusicFile 1110 22x22(正常密度)/44x44(倍密度) MP3/ATARC3/MIDI(扩展名mp3/msa/mid)文件的大图标
Bmp 1200 15x9(正常密度)/16x16(倍密度) BMP(扩展名bmp)文件的小图标
BmpFile 1210 22x22(正常密度)/44x44(倍密度) BMP(扩展名bmp)文件的大图标
Pcx 1300 15x9(正常密度)/16x16(倍密度) PCX(扩展名pcx)文件的小图标
PcxFile 1310 22x22(正常密度)/44x44(倍密度) PCX(扩展名pcx)文件的大图标
Jpg 1400 15x9(正常密度)/16x16(倍密度) JPEG(扩展名jpg)文件的小图标
JpgFile 1410 22x22(正常密度)/44x44(倍密度) JPEG(扩展名jpg)文件的大图标
Pgp 1500 15x9(正常密度)/16x16(倍密度) PG Pocket(扩展名pdb/prc)文件的小图标
PgpFile 1510 22x22(正常密度)/44x44(倍密度) PG Pocket(扩展名pdb/prc)文件的大图标
Gif 1600 15x9(正常密度)/16x16(倍密度) GIF(扩展名gif)文件的小图标
GifFile 1610 22x22(正常密度)/44x44(倍密度) GIF(扩展名gif)文件的大图标
Prc 1700 15x9(正常密度)/16x16(倍密度) PRC/PDB(扩展名pdb/prc)文件的小图标
PrcFile 1710 22x22(正常密度)/44x44(倍密度) PRC/PDB(扩展名pdb/prc)文件的大图标
File 1800 15x9(正常密度)/16x16(倍密度) 在上述中没有列出来的文件的小图标
ArchFile 1810 22x22(正常密度)/44x44(倍密度) 在上述中没有列出来的文件的大图标
Folder 2000 15x9(正常密度)/16x16(倍密度) Open已经打开的文件目录
Folder2 2100 15x9(正常密度)/16x16(倍密度) 上一个目录的小图标
UpDir 2110 22x22(正常密度)/44x44(倍密度) 上一个目录的大图标
Folder3 2200 15x9(正常密度)/16x16(倍密度) 目录的小图标
SubDir 2210 22x22(正常密度)/44x44(倍密度) 目录的大图标
Charge 2700 26x9(正常密度)/52x18(倍密度) 充电指示图标
LnchFile 2800 6x6(正常密度)/12x12(倍密度) palm/Launcher目录的文件标志
ShortCut 2900 6x6(正常密度)/12x12(倍密度) 短捷径文件标志

 

Title Bar & Status Bar

资源名称 资源ID 尺寸 说明
TitleBar 4000 160x12(正常密度)/320x24(倍密度) Title Bar
ToolBar 4100 160x19(正常密度)/320x38(倍密度) Tool Bar

 

按钮

资源名称 资源ID 尺寸 说明
LnchDir 4300 10x6(正常密度)/20x12(倍密度) 显示palm/Launcher目录内容的按钮
LnchDirOn 4310 10x6(正常密度)/20x12(倍密度) 按下时的显示palm/Launcher目录内容的按钮
MsSmall 4400 10x6(正常密度)/20x12(倍密度) 小MS按钮
MsSmallOn 4410 10x6(正常密度)/20x12(倍密度) 按下时的小MS按钮
Info 4500 8x8(正常密度)/16x16(倍密度) Info按钮
InfoOn 4510 8x8(正常密度)/16x16(倍密度) 按下时的Info按钮
Menu 4600 4x8(正常密度)/8x16(倍密度) 菜单按钮
Before 4700 8x8(正常密度)/16x16(倍密度) 前一个类别按钮
BeforeOn 4710 8x8(正常密度)/16x16(倍密度) 按下时的前一个类别按钮
BeforeOff 4720 8x8(正常密度)/16x16(倍密度) 无效的前一个类别按钮
Next 4800 8x8(正常密度)/16x16(倍密度) 后一个类别
NextOn 4810 8x8(正常密度)/16x16(倍密度) 按下时的后一个类别
NextOff 4820 8x8(正常密度)/16x16(倍密度) 无效的后一个类别
Key 4900 6x6(正常密度)/12x12(倍密度) Security按钮
KeyOn 4910 6x6(正常密度)/12x12(倍密度) 按下时的Security按钮
Palm 5000 16x16(正常密度)/32x32(倍密度) Palm按钮
PalmOn 5010 16x16(正常密度)/32x32(倍密度) 按下时的Palm按钮
MS 5100 16x16(正常密度)/32x32(倍密度) MS按钮
MsOn 5110 16x16(正常密度)/32x32(倍密度) 按下时的MS按钮
Beam 5200 16x16(正常密度)/32x32(倍密度) Beam按钮
BeamOn 5210 16x16(正常密度)/32x32(倍密度) 按下时的Beam按钮
Show 5300 16x16(正常密度)/32x32(倍密度) Show按钮
ShowOn 5310 16x16(正常密度)/32x32(倍密度) 按下时的Show按钮
Copy 5400 16x16(正常密度)/32x32(倍密度) Copy按钮
CopyOn 5410 16x16(正常密度)/32x32(倍密度) 按下时的Copy按钮
Del 5500 16x16(正常密度)/32x32(倍密度) Del按钮
DelOn 5510 16x16(正常密度)/32x32(倍密度) 按下时的Del按钮
BigIcon 5600 16x16(正常密度)/32x32(倍密度) BigIcon按钮
BigIconOn 5610 16x16(正常密度)/32x32(倍密度) 按下时的BigIcon按钮
SmaiiIcon 5700 16x16(正常密度)/32x32(倍密度) SmallIcon按钮
SmaiiIconOn 5710 16x16(正常密度)/32x32(倍密度) 按下时的SmallIcon按钮
ListIcon 5800 16x16(正常密度)/32x32(倍密度) ListIcon按钮
ListIconOn 5810 16x16(正常密度)/32x32(倍密度) 按下时的ListIcon按钮
Up 5900 10x8(正常密度)/20x16(倍密度) PageUp按钮
UpOn 5910 10x8(正常密度)/20x16(倍密度) 按下时的PageUp按钮
UpOff 5920 10x8(正常密度)/20x16(倍密度) 无效状态的PageUp按钮
Dn 6000 10x8(正常密度)/20x16(倍密度) PageDown按钮
DnOn 6010 10x8(正常密度)/20x16(倍密度) 按下时的PageDown按钮
DnOff 6020 10x8(正常密度)/20x16(倍密度) 无效状态的PageDown按钮
Battery 6100 26x9(正常密度)/52x18(倍密度) 电池图标
Time 6200 25x8(正常密度)/50x16(倍密度) 时间背景
Cate 6300 30x8(正常密度)/60x16(倍密度) 类型背景
DOC 6400 10x11(正常密度)/20x22(倍密度) DOC按钮
DOCOn 6410 10x11(正常密度)/20x22(倍密度) 按下时的DOC按钮
PGP 6500 10x11(正常密度)/20x22(倍密度) PGP按钮
PGPOn 6510 10x11(正常密度)/20x22(倍密度) 按下时的PGP按钮
Mem 6600 24x9(正常密度)/48x18(倍密度) 内存图标
HideCtl 6700 9x9(正常密度)/18x18(倍密度) 隐含工具条按钮
HideCtlOn 6710 9x9(正常密度)/18x18(倍密度) 按下时的隐含工具条按钮
CateTab 6900 10x6(正常密度)/20x12(倍密度) 类别1按钮
CateTab3 6920 60x6(正常密度)/120x12(倍密度) 类别3按钮
Close 7000 16x9(正常密度)/32x18(倍密度) Close按钮
CloseOn 7010 16x9(正常密度)/32x18(倍密度) 按下时的Close按钮
Font 7100 16x9(正常密度)/32x18(倍密度) Font按钮
FontOn 7110 16x9(正常密度)/32x18(倍密度) 按下时的Font按钮
Index 7200 16x9(正常密度)/32x18(倍密度) Index按钮
IndexOn 7210 16x9(正常密度)/32x18(倍密度) 按下时的Index按钮
First 7300 7x9(正常密度)/14x18(倍密度) 最初页按钮
FirstOn 7310 7x9(正常密度)/14x18(倍密度) 按下时的最初页按钮
GetMark 7400 7x9(正常密度)/14x18(倍密度) 跳到Bookmark页按钮
GetMarkOn 7410 7x9(正常密度)/14x18(倍密度) 按下时的跳到Bookmark按钮
SetMark 7500 7x9(正常密度)/14x18(倍密度) 设定Bookmark页按钮
SetMarkOn 7510 7x9(正常密度)/14x18(倍密度) 按下时的Bookmark页按钮
Last 7600 7x9(正常密度)/14x18(倍密度) 最后页按钮
LastOn 7610 7x9(正常密度)/14x18(倍密度) 按下时的最后页按钮