YiShow Skin v3.0
YiShow Skin
的特征YiShow
可以通过更换SKIN文件,来达到更换GUI的目的。可以更换的包括:按钮
Title Bar,Tool Bar
YiShow 的 SKIN 具有以下点:
可更换的部分为GUI的Bitmap
位置和大小是固定的
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资源。
256色正常密度的Bitmap。YiShow在256色的低分辨率模式下,会使用这个Bitmap资源。
高彩色正常密度的Bitmap。YiShow在高彩色低分辨率模式下,会使用这个Bitmap资源。
256色倍密度的Bitmap。YiShow在256色的高分辨率模式下,会使用这个Bitmap资源。
高彩色倍密度的Bitmap。YiShow在高彩色高分辨率模式下,会使用这个Bitmap资源。
制作YiShow Skin,还要注意以下几点:
数据库名必须为YiShowSkin
Creator为YiSu
Type为skin
版本为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(倍密度) | 按下时的最后页按钮 |