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

石鑫华视觉网_机器视觉光源_光源控制器_工业相机_工业镜头_视觉系统方案_NI_LabVIEW_Vision_图像处理教程_机器视觉论坛商城_东莞市华动智能科技有限公司

当前位置: 首页 > 图像 >

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

时间:2015-06-17 16:27来源:华视自动化http://pcmv.cn 作者:石鑫华视觉网 点击: 99999次
LabVIEW Image显示控件调用方法之Get Last Event LabVIEW Image显示控件方法之Get Last Event LabVIEW Image图像显示控件的调用方法有许多种,但常用的只有两种,一种是Clear ROI清除兴趣区域,另一种则是Get Last Event获取最后事件。前一节已经介绍了清除兴趣区域,

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_图像处理|编程|机器视觉交流_机器视觉论坛_石鑫华视觉网_商城_方案_系统_光源_控制器_工业相机_镜头_石鑫华视觉网_华视自动化
(责任编辑:石鑫华)
------分隔线----------------------------
石鑫华推荐