ZV_LATCHTRANS -- 锁存图像变换

类型

锁存处理

 

描述

对当前显示图像进行比例缩放和xy坐标的平移

注意:因显示方式限制,显示指令不能频繁连续调用,否则可能导致后一条指令丢失,即指令触发保护机制而不更新显示直接返回

显示指令包括ZV_LATCHZV_LATCHTRANSZV_LATCHCLEAR

 

语法

ZV_LATCHTRANS(latch_id,sclae_factor,tx,ty)

参数:

latch_id:锁存通道号

scale_factor:前基础上的缩放比例,比例可以为0则按窗体尺寸缩放显示

tx:基础上的x方向平移像素数,大于0x正方向移动,尺寸计数基于缩放后图像

ty:基础上的y方向平移像素数,大于0y正方向移动,尺寸计数基于缩放后图像

 

适用控制器

支持ZV功能或者5系列以上的控制器

 

例子

ZVOBJECT  img

ZV_LATCHSETSIZE(0,400,112)   '显示区域的大小

ZV_READIMAGE(img,"logo.png",0)  '以原图像格式读取图像

ZV_LATCH(img,0)

 

'按钮动作

ZV_LATCHTRANS(0,0.8,10,10)   '在显示图像基础上缩小0.8倍 在x y轴正方向(右下)再平移相当于缩放后图像10像素的距离

 

原图像显示为:

图像变换后:

(缩小0.8倍,向x方向平移10像素,向y方向平移10像素)