|  | 
| 我觉得 Skin-G99 这个皮肤用得着不错,我一直用它。 
 这样做鸭皮
 ==========
 
 http://www.wbfans.com/bbs/viewth ... &extra=page%3D1
 
 1. 菜单->编辑配置文件, 加一组快捷键 CMD222= ...
 
 
 2. 在 小鸭安装目录\skins\_ss\ 路径下 准备位图和编辑skin.ini文件
 
 例(下载解压到skins目录下):  _ss.rar (14.46 KB)
 
 下载次数: 67
 
 3 天前 10:06
 
 3. 打开小鸭五笔, 按 cmd222 快捷键.
 (用文本编辑器打开skin.ini编辑、保存、按cmd222... 只在本进程中加载使用新皮用于测试效果)
 
 
 4. skin.ini说明
 
 
 ##############################
 #
 # DUCKLING-WB SKIN CONFIG FILE
 #
 
 [SKININFO]
 VERSION = 3.0                     //皮肤版本 (供加载皮肤时判断是否在兼容范围)
 NAME    = Skin-A04                //皮肤名称 (已不使用
 AUTHOR  = 迷迷糊糊                //皮肤作者 (预视候选窗例图使用)
 
 
 [STATUSBAR]
 HAS_TRANS_REGION = 1              //状态栏有全透明区域时置1, 否则置0
 
 
 
 IMG0 = img0.png                   //状态栏位图_0: (32位BMP/TGA/有alpha通道PNG)(设计要求见后面说明)
 IMG1 = img1.png                   //...
 IMG2 = img2.png                   //...
 IMG3 = img3.png                   //...
 UMAP = umap.bmp                   //按钮区域控制  (24位BMP/TGA/无alpha通道PNG)
 
 
 POS_ICON     = 5, 5,18,20         //图标区        (不使用时等号后留空/或设成0,0,0,0  以下其它POS_也是)
 POS_SHAPE    = 4,24,19,39         //全/半角符号
 POS_SYMBOL   = 6,43,19,57         //中/英文标点
 POS_SOFTKBD  = 4,73,19,82         //软键盘
 POS_CHARSET  = 3,61,19,70         //检索范围指示: 常用/GBK/GB18030/UNICODE
 POS_CAPSLOCK = 8,83,19,86         //大写状态指示  (这个只能作为指示标志)
 POS_CODEPAGE = 1,40, 6,47         //简/繁
 CLR_BUTTONS  = 0,255,0            //UMAP位图中按钮触发区颜色(R G B 缺省值为0,255,0)
 
 状态栏位图按钮对应表:
 -----|-A--------+-B----+-C--------+-D--------+-E--------+-F----+-G---------
 IMG0 = 常态图标 | 半角 | 英文标点 | 软键盘关 | 常用字   | 简体 | [caps-off]
 ---------------------------------------------------------------------------
 IMG1 = ....不用 | 全角 | 中文标点 | 软键盘开 | GBK      | 繁体 | [caps-on]
 IMG2 = 临英图标 | ...........不用 | ....不用 | GB18030  | BIG5 | ......不用
 IMG3 = 禁态图标 | ...........不用 | 临英指示 | UNICODE  | 临英 | ......不用
 ---------------------------------------------------------------------------
 UMAP = 限定鼠标触发按钮区域(都不需要进一步限定范围时可可直接填充CLR_BUTTONS)
 ---------------------------------------------------------------------------
 
 
 [CANDWINDOW]
 HAS_TRANS_REGION  = 1             //候选窗有全透明区域时置1, 否则置0
 
 
 
 CLR_CARET         = 45,55,65      //编码串后显示的插入符颜色(红,绿,蓝)
 CLR_BKGROUND      = -1            //填充背景色(在处理背景位图前填充单色, 如果使用全窗口拉伸/平铺, 这里可设为-1表示不需要处理单色背景)
 CLR_COMPSTR       = 0,48,128      //编码颜色
 CLR_COMPSTR_SC    = 128,0,0       //临时英文颜色
 CLR_CAND_SEQNUM   = 0,0,0         //候选项序号颜色
 CLR_CANDSTR       = 0,0,0         //候选项颜色
 CLR_CANDSTR_SC    = 180,32,32     //简码字突出显示等高亮颜色
 CLR_CODE_PROMPT   = 0,48,216      //候选项提示编码颜色 (保持与 CLR_COMPSTR 一致比较好?!)
 CLR_CODE_QUERY    = 180,32,32     //候选项反查编码颜色
 CLR_IMAGE_TRANS   = -1            //模板位图有ALPHA且边框需镂空处理时, 这里指定透明色(如255,0,255). (镂空区域alpha必需为255)
 ALPHA_BKGROUNDCLR = 236           //单色背景填充时а通道值
 
 
 LINE_HFLAGS       = /stretch      //拉伸横线位图 (仅水平方向位伸; 注释掉该行表示平铺)
 
 IMG_LINE_H        = img_cand_line_h.png   //多行候选窗上的横线 (与窗口背景混合, 高度范围1 - 10像素)
 IMG_LINE_V        = img_cand_line_v.png   //单行候选窗上的垂线 (.............., 宽度范围1 - 10像素)
 IMG_BTN_NORMAL    = img_cand_button.png   //候选窗上按钮等位图 (.............., 高度1 - 14像素)
 IMG_BTN_HOT       =                       //鼠标移动到指示符/按钮上时使用, 可选项, 不设时自动使用NORMAL图)
 IMG_BTN_DOWN      =                       //鼠标键按下时显示, 可选项, 不设时自动使用HOT/NORMAL图)
 
 
 ########################################
 # [CANDWINDOW_VN] 区段内 多行 候选窗专用
 # [CANDWINDOW_H2] 区段内 双行 候选窗专用
 # [CANDWINDOW_H1] 区段内 单行 候选窗专用
 
 
 
 [CANDWINDOW_VN]
 PVR_IMG_FILE      = img_cand_l.png       //候选窗模板图(边框 + 背景)(可用32位bmp/tga/有alpha通道png)
 PVR_BDR_SIZE      = 10,10,10,10          //模板图中边框区大小(RECT:左/上/右/下(含阴影部分))
 PVR_BDR_STRETCH   = 0,0,0,0              //指定左/上/右/下四边是否拉伸(需拉伸哪边对应置1; 缺省为0平铺)(注:宽度由四角控制, 不做拉伸处理)
 PVR_SHADOW        = 0,0,5,5              //窗口四边阴影大小
 
 PVR_NOFILL        = 3,3,3,3              //窗口四边不填充背景区域大小(全填充时置(0,0,0,0))(★这组数值不包含模板中阴影部分)
 PVR_NONCLIENT     = 12,8,12,8            //窗口四边保留区域(可见候选窗边框 -- 不显示文字) (★这组数值不包含模板中阴影部分)
 
 PVR_FILL_HFLAGS   = /stretch             //指定背景位图水平处理方式
 PVR_FILL_VFLAGS   = /stretch             //............垂直........
 
 //★注: 当使用镂空边框时(CLR_BDRIMG_TRANS==有效颜色), 注意PVR_NOFILL的设置要延伸到镂空区!
 //      如果不介意被覆盖/切掉多少, 直接把PVR_NOFILL填0,0,0,0也可!
 
 //★位图对齐/平铺处理方式控制:
 //  /NONE     - 不处理!!(不用位图填充)             (优先级0)
 //  /STRETCH  - 拉伸位图(速度几乎与平铺相当)       (优先级1)
 //  /RATIO    - 等比缩放(相对于另一方向拉伸)       (优先级2)
 //  /SCENTER  - 位图比目标区小时居中               (优先级3)
 //  /LCENTER  - 位图比目标区大时居中(居中截取)     (优先级4)
 //  /TILE     - 位图比目标区小时平铺               (优先级5)
 //  /RVALIGN  - 不居中不平铺时反相边对齐显示(右/下)(优先级6)
 //  /DEFAULT  - 默认: 左/上对齐显示                (优先级7)
 //
 //  例1: / SCENTER / LCENTER
 //  例2: / TILE / LCENTER
 //  例3: / TILE / RVALIGN
 
 [CANDWINDOW_H2]
 PVR_IMG_FILE      = img_cand_s.png
 PVR_BDR_SIZE      = 10,10,10,10
 PVR_BDR_STRETCH   = 0,0,0,0
 PVR_SHADOW        = 0,0,5,5
 PVR_NOFILL        = 3,3,3,3
 PVR_NONCLIENT     = 11,7,11,8
 PVR_FILL_HFLAGS   = /stretch
 PVR_FILL_VFLAGS   = /stretch
 
 
 [CANDWINDOW_H1]
 PVR_IMG_FILE      = img_cand_s.png
 PVR_BDR_SIZE      = 10,10,10,10
 PVR_BDR_STRETCH   = 0,0,0,0
 PVR_SHADOW        = 0,0,5,5
 PVR_NOFILL        = 3,3,3,3
 PVR_NONCLIENT     = 10,7,10,7
 PVR_FILL_HFLAGS   = /stretch
 PVR_FILL_VFLAGS   = /stretch
 
 
 
 | 
 |