labview 图像事件的使用和注意事项

           labview vision模块,在比较新的版本里提供了image display.ctl用于在前面板上显示图片,这样更加方便使用。

         1 为了使包括选择ROI的操作更加方便,此控件可以通过使用invoke node中的getlastevent来捕捉图片上的动作事件和产生事件时的所用的tool。

           A图像控件的invoke node中的getlastevent可以在事件结构中结合图像控件的mouse up事件中的控件引用来使用,找的一个示例就是这样做的

示例的名字为:

                   

                         How to use the IMAQ "Get Last Event" property

 网址为:https://decibel.ni.com/content/docs/DOC-18105

          B   getlastevent也可以放在循环中,不断的查询来使用。

          2 这里要注意的是,此控件的事件和external display的事件编号是一样的。1代表click event,2代表......

                                              但此控件的tool编号和external display的tool编号是不同的,在实际使用中需要小心。

          3另外一点是我在实际使用中不小心遇到的,不知是不是小bug~

                                 我想要捕捉图像控件上的双击事件,但是怎么也没有捕捉到,很郁闷。后来下了一个网上的示例,发现示例是可以捕捉到。百思不得其解

                                    后来通过对比,我发现,区别仅仅是我的图像控件在前面板属性中勾选了snapshot,这样就捕捉不到大部分工具的双击事件,其它的事件

                                   有的也不会被某个工具产生。通过实际试验可以发现这点。

说明:懒了,没有时间和精力上图了,以后再说吧。。。。。

     

你可能感兴趣的:(LabVIEW,图像事件,vision模块)