xpic-高级切图指令
在当前页面进行高级切图,不支持跨页面高级切图,不能写在页面的前初始化事件中
注意
不推荐使用GUI绘图指令,绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖。绘图指令在跳转页面后会丢失。绘图指令和控件有重叠时,当控件刷新时,和控件重叠的部分会丢失。
xpic x,y,w,h,x0,y0,picid
x:屏幕起始点x坐标;
y:屏幕起始点y坐标;
w:区域宽度 ;
h:区域高度;
x0:图片起始点x坐标;
y0:图片起始点y坐标;
picid:图片ID;
xpic-示例
1 //将图片0起始坐标(40,15)宽度30高度20这个区域切到屏幕上显示,屏幕上的显示起始坐标为(20,50)
2 xpic 20,50,30,20,40,15,0
![../_images/xpic_1.jpg](../_images/xpic_1.jpg)
xpic-c语言示例
单片机通过串口将图片0起始坐标(40,15)宽度30高度20这个区域切到屏幕上显示,屏幕上的显示起始坐标为(20,50)
1 int posX=20, posY=50, width=30, height=20, posX1=40, posY1=15, pic=0;
2 printf("xpic %d,%d,%d,%d,%d,%d,%d\xff\xff\xff", posX, posY, width, height, posX1, posY1, pic);
注意
绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖
xpic指令-样例工程下载
演示工程下载链接: