xstr-写字指令
在当前页面写字,不支持跨页面写字,不能写在页面的前初始化事件中
注意
不推荐使用GUI绘图指令,绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖。绘图指令在跳转页面后会丢失。绘图指令和控件有重叠时,当控件刷新时,和控件重叠的部分会丢失。
xstr x,y,w,h,fontid,pointcolor,backcolor,xcenter,ycenter,sta,string
x:起始点坐标x;
y:起始点坐标y;
w:区域宽度;
h:区域高度;
fontid:字库ID;
pointcolor:字体颜色;
backcolor:背景色(sta设置为切图或图片时,backcolor表示图片ID);
xcenter:水平对齐方式(0为左对齐,1为居中,2为右对齐);
ycenter: 垂直对齐方式(0为上对齐,1为居中,2为下对齐);
sta:背景填充方式(0为切图,1为单色,2为图片,3为无背景,sta设置为切图或图片时,backcolor表示图片ID)
string:字符内容;
xstr-示例
1 xstr 0,0,100,30,1,RED,BLACK,1,1,1,"中国"
![../_images/xstr_1.jpg](../_images/xstr_1.jpg)
实例解释:使用字库1在起始坐标(0,0),宽度100,高度30这个区域写出”中国”,字体色为RED,背景色为BLACK(如果不想写背景色(即无背景)可以设置sta参数为3),水平对齐方式为居中,垂直对齐方式也为居中。
xstr-c语言示例
使用字库1在起始坐标(0,0),宽度100,高度30这个区域写出”中国”,字体色为RED,背景色为BLACK(如果不想写背景色(即无背景)可以设置sta参数为3),水平对齐方式为居中,垂直对齐方式也为居中。
1 int posX=0, posY=0, width=100, height=30, fontid=40, pointcolor=15, backcolor=0, xcenter=1, ycenter=1, sta=1;
2 printf("xstr %d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\xff\xff\xff", posX, posY, width, height, fontid, pointcolor, backcolor, xcenter, ycenter, sta, "中国");
注意
字符写到超过设定的w(宽度)以后将自动换行,如果换行到h(高度)之后还有剩下的字符没写完,将会被忽略。
绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖
xstr指令-样例工程下载
演示工程下载链接: