『柴说』 » 紫光华宇拼音输入法 V5 皮肤简单制作教程

紫光V5最大的亮点就是加入了皮肤系统,让广大DIYFans们着实高兴,可是还没有看到官方的皮肤制作教程,可能是官方认为太简单了吧.
下面是我粗略研究紫光V5的皮肤后所写的文字,有何错误之处希望指出.
[文件]
紫光V5的皮肤包括3个文件,这三个文件的文件名任意,但是格式是固定的.
输入栏背景图.bmp    位图文件.
状态条背景图.bmp    位图文件.
皮肤配置.udt        配置文件,普通ini文件的格式.
[皮肤配置文件.UDT]
主要来讲一下皮肤配置文件,也就是扩展名为udt的文件,这个文件可以用记事本打开编辑.
下面是这个文件的全部内容:
;=================================================================
[Unispim Theme]
name=WindStyle 01<
输入栏背景=bg-WindStyle-01-1.bmp
背景图显示位置=0
状态条背景=bg-WindStyle-01-2.bmp
状态条背景图显示位置=0
输入栏边框颜色=0x02FFBC49
输入栏背景颜色=0x026FC897
状态条边框颜色=0x02FFBC49
状态条背景颜色=0x026FC897
输入栏字体颜色=0x02333333
候选栏字体颜色=0x02FFFFFF
候选栏数字颜色=0x02333333
智能组词候选字体颜色=0x020033FF
活动候选字体颜色=0x02CC33FF
光标颜色=0x0251FF51
双拼提示字体颜色=0x020099FF
双拼提示背景颜色=0x02FFE66F
分隔线颜色=0x02E29F4B
;=================================================================
几乎全都是汉字,所以很清楚明了,下面简单的讲一下一些键的取值以及含义.
name : 皮肤的名字
输入栏背景/状态条背景 : 输入栏和状态条的背景图文件名
背景图显示位置/状态条背景图显示位置 : 输入栏和状态条的背景图显示位置,可以取三个值,0代表平铺,1代表拉伸,2代表平铺中心部分
其余键 : 其余的键均为各个部分的颜色,紫光V5的皮肤的颜色格式很奇怪,我还是第一次见到,其格式是 0x**BBGGRR.
其中**代表的两位数字我还不知道是什么意思,官方皮肤中大多取02和FF,而紧接其后的才是真正的颜色代码,不同于我们熟悉的RGB格式,紫光V5的颜色格式顺序是BGR,也就是说,RGB代码#123456,在紫光V5的皮肤配置文件里就应当写成0x02563412.
教程就到这里了,个人认为刚接触紫光V5的皮肤最难理解的就是”背景图显示位置/状态条背景图显示位置”和它的颜色格式,了解了这两个就好办多了.
关于颜色格式中”0x02″这部分的含义还希望知道的朋友不吝指教.