fill-区域填充指令

在当前页面进行画一个实心矩形,不支持跨页面画实心矩形,不能写在页面的前初始化事件中

注意

不推荐使用GUI绘图指令,绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖。绘图指令在跳转页面后会丢失。绘图指令和控件有重叠时,当控件刷新时,和控件重叠的部分会丢失。

fill x,y,w,h,color

x:起始点坐标x;

y:起始点坐标y;

w:区域宽度;

h:区域高度;

color:填充颜色;

fill-示例1

1 //在起始坐标(0,0)宽度100,高度30这个区域填充RED颜色
2 fill 0,0,100,30,RED
../_images/fill_1.jpg

fill-示例2

1 //全屏填充65535(白色),相当于cls指令
2 fill 0,0,b[0].w,b[0].h,65535
../_images/fill_2.jpg

fill-c语言示例

单片机通过串口以起始坐标(0,0)宽度100,高度100,填充RGB565颜色值为1024

1 int posX=0, posY=0, width=100, height=100, color=1024;
2 printf("fill %d,%d,%d,%d,%d\xff\xff\xff", posX, posY, width, height, color);

注意

绘图指令不要写在页面的前初始化事件中,否则在页面渲染完成后,将会被页面控件(每个页面ID为0的控件是与页面名称相同的页面控件)完全覆盖

fill指令-相关链接

HMI颜色代号表

fill指令-样例工程下载

演示工程下载链接:

《绘图指令》演示工程下载

《绘图指令演示工程2》下载