《易容大师》工程文件格式  扩展名为 .esp (E Skin Project)

 

ESinProject

1.0

1 0

 工程文件描述(给人看的)

(“易容大师工程文件1.0 http://www.goomoo.cn”)

工程设置

皮肤名,

透明色,

窗口标记,

窗口宽度,

窗口高度,

可否调整大小,

拖动窗口大小的控件标记

<1.1版本新增>是否使用超级菜单

超级菜单颜色设置(10)

图片文件名1

图片文件名2

图片文件名3

图片文件名4

 

控件矩形的数目

控件数据块1

....

控件数据块 n

辅助线的数目

辅助线1

辅助线2

辅助线n

 

《易容大师》皮肤文件格式 扩展名为 .esk (E Skin)  使用写出数据函数,分隔符可以去除

文件标识(ESKIN1.0)

主版本号1

次版本号1

文件描述

(“易容大师 皮肤文件1.1 http://www.goomoo.cn”)

(“易容大师 皮肤配置文件1.1 http://www.goomoo.cn)

工程设置

皮肤名,

透明色,

窗口标记,

窗口宽度,

窗口高度,

可否调整大小,

拖动窗口大小的控件标记,

 <1.1版本新增>是否使用超级菜单

如果使用,则保存超级菜单颜色设置(10)

<是否已注册>

<如果为独立版且不可调整大小,则有窗口图片>

 

主分割符

控件数据块1

主分割符

控件数据块2

主分割符

。。。

控件数据块n

 

主分割符=!(&^     1976

 

数据块格式:

 

件标记

控件类型

横坐标

纵坐标

宽度

高度

锚住左边

锚住上边

锚住右边

锚住下边

滑条控件标记

显示控件标记

最小值

最大值

当前值

 

如果是打包成独立文件,则还需要图片数据

主分割符(字节集)

#图片正常

正常图片

#图片鼠标经过

鼠标经过图片

#图片按下

鼠标按下图片

#图片固定

禁止图片

<画板或标签>

图片数据(已不再分是固定还是平铺)

次分割符=)(@#     0923

 

控件类型:

.常量 控件类型_窗口, "0"

.常量 控件类型_图形按钮, "1"

.常量 控件类型_水平滑块, "2"

.常量 控件类型_垂直滑块, "3"

.常量 控件类型_固定图片, "4"

.常量 控件类型_平铺图片, "5"

 

.常量 主分割符, "!(&^", 1976

.常量 次分割符, ")(@#", 0923

 

图片文件名命名规则:

控件标记_normal.bmp

控件标记_over.bmp

控件标记_down.bmp

控件标记_gray.bmp

 

如果用户设置窗口可调整大小,则不用设置背景图片,应该使用多个画板把窗体铺满。

 

图片文件名扩展信息

_normal 通常图片

_over 鼠标经过图片

_down 鼠标按下图片

_gray 灰化的控件

_fix 固定的图片

_tile 平铺的图片

 

 

文件全部保存为bmp文件格式,因为按钮的边角也可能需要透明。

 

超级菜单的标识号固定为10000