获取皮肤库部件属性
int getskinval(int pn,int addr,int mode);
//pn:部件编号
//addr: 属性地址
//mode: 1-byte 单字节参数 2-双字节参数 4-四字节参数
//返回获取值
示例
int a;
a=getskinval(36,129,2);
备注
- addr在0~0x7f区间对应于皮肤库自定义参数区,可由皮肤库设定
- addr在0x80(128)之后,为特定参数区,此时mode参数被恒定为2,输出一个0~65535的双字节整数,定义意义如下:
addr |
描述 |
128 |
部件原图宽 |
129 |
部件原图高 |
130 |
部件的x1,也就是左侧不可拉伸区域的位置 |
131 |
部件的y1,也就是上侧不可拉伸的区域 |
132 |
部件的x2,x2->部件原图宽是右侧不可拉伸区域 |
133 |
部件的y2,y2->部件原图高是下部不可拉伸区域 |
134 |
部件的可拉伸区域长度,相当于x2-x1+1; |
135 |
部件可拉伸区域的高度,相当于y2-y1+1; |
136 |
部件的tx1,文字区域的左侧 |
137 |
部件的ty1,文字区域的上侧 |
138 |
部件tx2,文字区域的右侧,注意tx2是距右侧的点数 |
139 |
部件ty2,文字区域的下侧,注意ty2是距下侧的点数 |
addr |
描述 |
192 |
皮肤库字符串,用回车换行连接 |