石鑫华视觉网| 东莞华视自动化科技有限公司|机器视觉商城|机器视觉论坛|淘宝店铺

机器视觉_光源_控制器_工业相机_镜头_视觉方案_NI_LabVIEW_Vision_VBAI_机器视觉教程_论坛_商城_石鑫华视觉网_东莞华视自动化科技有限公司,机器视觉,工业相机,工业镜头,LED光源,图像处理,视觉方案,VBAI,LabVIEW

石鑫华视觉网,东莞华视自动化科技有限公司,机器视觉商城淘宝店,机器视觉网,机器视觉论坛,机器视觉光源,光源控制器,工业相机,工业镜头,视觉方案,机器视觉系统,图像处理教程,LabVIEW

当前位置: 首页 > 图像 >

LabVIEW Image显示控件调用方法之Get Last Event

时间:2015-06-17来源:华视自动化http://pcmv.cn 作者:石鑫华视觉网 点击:

LabVIEW Image显示控件调用方法之Get Last Event

LabVIEW Image显示控件方法之Get Last Event
LabVIEW Image显示控件方法之Get Last Event
LabVIEW Image图像显示控件的调用方法有许多种,但常用的只有两种,一种是Clear ROI清除兴趣区域,另一种则是Get Last Event获取最后事件。前一节已经介绍了清除兴趣区域,本节再来研究一下获取最后事件。
Get Last Event这个方法的作用,就是获取Image图像显示控件上的最后事件(鼠标事件)。
Get Last Event调用方法
Get Last Event调用方法
获取最后事件调用方法,主要是获取Image控件显示区域中的鼠标事件(以鼠标释放为主)。主要可以响应点击事件Click Event、画事件Draw Event、Size Event调整尺寸事件(这个较少使用)、滚动事件Scroll Event、双击事件Double Click Event等几类事件。其中点击、画、双击事件应该是应用最多的。
Which Event哪种事件:指定需要响应什么事件。这是一个数组,可以利用数组指定一种或多种需要响应的事件。如果不连接值,连接空值后,则使用默认值,响应全部的可能响应的事件。
Type类型:用于返回具体的事件类型,这些事件类型是Which Event中的所有事件类型。即当前获取的事件的具体类型。
Tool工具:即执行当前事件所使用的ROI工具类型。
Coordinates坐标:返回当前事件的具体坐标值。与具体的工具有关,可以参考属性的即时帮助。
Other Parameters其它参数:与具体事件相关的其它参数。与具体的工具有关,可以参考属性的即时帮助。
一般来讲,我们利用此方法的目标,很多时候是为了获得当前的事件类型和使用的工具,因为这样可以利用其控制一些功能的实现。例如单击时做一个动作,双击时另一个动作。工具是矩形时,是一个动作;是线工具时又是另一个动作。这样才是调用方法的作用。而其它的具体的坐标、其它参数,则相对比较少用到。下面是一个调用方法的使用例子:
Get Last Event获得最后事件调用方法实例
Get Last Event获得最后事件调用方法实例
上面这样的方式,即可获得最后的事件。在这里响应了单击和双击两种事件。这时如果使用矩形等工具在图像中画ROI,则返回的是NO Event没有事件。因为which Event中没有指定要响应Draw事件。在上图中,因为同时响应单击和双击事件,所以当双击事件发生时,仍然会先生成一个单击事件,然后再生成双击事件,不过最后的事件仍然是双击事件。下面来看一个具体的实用功能,例如,我们可以通过双击,将整个图像设置为ROI区域,而不用去设置具体的区域:
未双击前ROI区域
未双击前ROI区域
通过双击赋值ROI程序框图
通过双击赋值ROI程序框图
双击后的ROI
双击后的ROI
如图所示,通过双击后,ROI则变成整个图像区域。
这里的事件的作用大概就是这样的,具体要怎么实现,还是得靠编程者自己发挥。可以设计许多不同的功能。例如事件类型不同可以响应不同的功能;ROI工具不同时,也可以调用不同的函数等。
本节实例,如需要下载,请到论坛下载相关附件:
LabVIEW Image显示控件调用方法之Get Last Event_视觉开发模块NI Vision_图像处理|编程|机器视觉交流_机器视觉论坛_石鑫华视觉网_商城_方案_系统_光源_控制器_工业相机_镜头_石鑫华视觉网_华视自动化
------分隔线----------------------------
石鑫华推荐