|
类型 |
坐标转换 |
|
描述 |
在HMI自定义控件指定区域内绘制一个图像,此指令用在自定义控件的绘图函数里
|
|
语法 |
DRAWZVOBJ(img,x1,y1,x2,y2) 参数: img:输入图像 x1:指定区域左上角x坐标 y1:指定区域左上角y坐标 x2:指定区域右下角x坐标,可省略,则取默认值控件右下角X坐标,即控件宽度-1 y2:指定区域右下角y坐标,可省略,则取默认值控件右下角Y坐标,即控件高度-1
指令将图像缩放匹配到x1,y1,x2,y2指定的区域,x1,y1,x2,y2可以取超出控件范围的值,指令按照原值进行图像适配,适配后超出控件范围的部分不予绘制,并且无副作用 |
|
适用控制器 |
支持ZV功能或者5系列以上的控制器 |
|
例子 |
ZV_READIMAGE(img,"logo.png",0) '以原图像格式读取图像 DRAWZVOBJ(img,0,0,639,479) '在自定义控制左上角坐标(0,0)和右下角坐标(639,479)指定的区域内绘制一个图像img,图像宽高方向将分别进行缩放匹配
如下方式可以将图像右下角绘制到控件上: GLOBAL SUB cust_draw() local width, height width = HMI_CONTROLSIZEX() height = HMI_CONTROLSIZEY() ’图像左侧和上侧超出控件范围,不予绘制 ’后两个参数可以省略,默认值即为正确坐标 DRAWZVOBJ(MAIN_IMG, -width, -height, width-1, height-1) END SUB |