colourful皮肤包格式说明

colourful皮肤驱动允许用户自定义输入法界面样式,并可支持皮肤切换功能。

必须包含文件:
skin.ini                 -------------  定义皮肤的具体实现方式
bar.png                  -------------  定义输入法状态栏窗口
candH.png                -------------  横排候选窗口的背景
candV.png                -------------  竖排候选窗口的背景

可选包含下列文件:
ban.png                  -------------  半角按钮图片
quan.png                 -------------  全角按钮图片

cn.png                   -------------  中文状态图片
en.png                   -------------  英文状态图片

cn_biaodian.png          -------------  中文标点图片
en_biaodian.png          -------------  英文标点图片

jian.png                 -------------  简体按钮图片
fan.png                  -------------  繁体按钮图片

flag.png                 -------------  输入法标志图片(输入法的个性图标)
menu.png                 -------------  设置菜单按钮图片(单击弹出上下文菜单)

key1.png                 -------------  软键盘普通状态按钮图片
key2.png                 -------------  软键盘打开时按钮图片

down.png                 -------------  后翻页按钮图片
up.png                   -------------  前翻页按钮图片

*_1                      -------------  后翻页按钮拥有鼠标焦点时显示效果图片
*_2                      -------------  后翻页按钮不可用时显示效果图片
如:down_1.png,down_2.png

包含段落 段落内子项定义
[-皮肤信息-]

定义皮肤包相关信息,段落包含内容如下:

  • 名称=多多皮肤
  • 描述=colourful驱动皮肤包 - 默认皮肤
  • 版本=2.0
  • 所有者名称=_begin
  • 所有者联系方式=go2begin@gmail.com
[-文字显示-]

定义显示文字字体样式,其中文字颜色部分应使用#number的形式定义RGB颜色,与windows系统颜色表示方式相同,即每8位整数表示一种颜色,依次为蓝色(blue)、红色(red)和绿色(green)。段落包含内容如下:

  • 编码字体名称=fixedsys
  • 编码字体大小=18
  • 编码字体颜色=#DD2307
  • 编码字体加粗=否
  • 提示编码字体=fixedsys
  • 提示编码大小=18
  • 提示编码颜色=#26B30B
  • 候选字体名称=fixedsys
  • 候选字体大小=18
  • 候选字体加粗=否
  • 第一候选颜色=#8716D8
  • 普通候选颜色=#152636
  • 临时词候选颜色=#22f233
  • 用户词候选颜色=#f22233
  • 编码最多显示个数=5
    此处如果编码个数超过5,将使用…代替超出长度的部分。
  • 候选最多显示个数=5
    此处如果候选超过5,将使用…代替超出长度的部分。
[-状态栏窗口-]

状态栏由状态栏背景图片和按钮图片拼合显示。如果某些按钮的图片不存在,或按钮位置定义为负数,或按钮位置没有定义,则该按钮不显示在界面中。段落包含内容如下:

  • 输入法标志位置=-1,-1
  • 中英文状态按钮位置=5,21
  • 全角半角按钮位置=32,27
  • 中英文标点按钮位置=47,28
  • 软键盘按钮位置=-1,-1
  • 软键盘按钮位置=-1,01
  • 菜单按钮位置=-1,-1
  • 简繁体按钮位置=-1,-1
[-候选窗口-横排-]]

定义横排候选列表样式的显示相关信息。段落包含内容如下:

  • 编码起始位置=5,6
  • 候选起始位置=5,28
  • 最小宽度=100

    横排窗口的最小显示宽度。横排窗口的显示高度取决于candH.png的图片高度,这个高度是固定的。

  • 拉伸区域=20,25

    拉伸区域是当需要显示的窗口宽度大于png图片宽度时,需要将png图片拉伸的更长以获得最佳的显示效果。在拉升png图片的时候,拉伸区域之外的图片内容不变,而将拉伸区域内的图片平铺至更宽的窗口中如下图所示:

  • 保留区域=10

    候选窗口宽=候选窗口文字需要宽度+保留区域,应注意设置合适的值是的文字显示不会溢出皮肤显示区域之外。

  • 候选间隔=10

    各个候选列表之间的间隔值

  • 前翻页按钮位置=220,61
  • 后翻页按钮位置=240,61
  • 全角半角按钮位置=-1,-1
  • 中英文标点按钮位置=-1,-1
[-候选窗口-竖排-]]

定义横排候选列表样式的显示相关信息。段落包含内容如下:

  • 编码起始位置=5,6
  • 候选起始位置=5,28
  • 最小宽度=100
  • 最小高度=100
  • 拉伸区域=20,25

    在V2.2及其之后版本中,此选项相当于“横向拉伸区域”

  • 横向拉伸区域=5,25
  • 纵向拉伸区域=25,4

    与横排窗口不同,竖排窗口由于候选列表个数的改变,可能要求既调整窗口的宽度,也调整窗口的高度。因此在使用png图片绘制窗口的时候,可能需要两个方向的拉伸区域值。

    当显示窗口的大小大于png图片大小时,可以这样理解:1,两个方向的拉伸区域将png图片分割成边框和中心矩形两部分;2,当需要拉伸时,边框内容保持不变,仅改变中心矩形以适应窗口。示意图如下:

  • 保留区域=10

    候选窗口宽=候选窗口文字需要宽度+保留区域,应注意设置合适的值是的文字显示不会溢出皮肤显示区域之外。

  • 候选间隔=10

    各个候选列表之间的间隔值

  • 前翻页按钮位置=220,61
  • 后翻页按钮位置=240,61
  • 全角半角按钮位置=-1,-1
  • 中英文标点按钮位置=-1,-1