YiShow Skin v3.0

YiShow Skin

的特征

YiShow

可以通过更换 SKIN 文件，来达到更换 GUI 的目的。可以更换的包括：

1. 按钮

2. Title Bar，Tool Bar

YiShow 的 SKIN 具有以下点：

1. 可更换的部分为 GUI 的 Bitmap

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显示出来。

- 每个按钮等资源都有一个BitmapFamily组成。

- 每个BitmapFamily有多个Bitmap资源组成。

- Bitmap资源分正常密度(低分辨率用)、倍密度(高分辨率)和256色、高彩色等。

- 比如，Copy按钮，如果想对应低分辨率的256色和高彩色，又要对应高分辨率的256色和高彩色，需要在对应的BitmapFamily里登录一下四种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(倍密度) | 按下时的最后页按钮