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