| 
 | 
我觉得 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 
 
 
 |   
 
 
 
 |