当前位置:代码狗 > 开发教程 > 工业视觉教程 > 正文

VisionPro与C#混合编程中内置事件用法

学习了前面的教程后,大家应该能写一些简单的视觉工程了。(初次学习建议从头开始代码狗VisionPro工业视觉系列教程)写得多了就会发现,如果只用我们之前学习的内容,在写一些逻辑时为了实现想要得效果代码比较长。比如说实现显示vpp文件的运行状态,运行时绿灯,停止时红灯,自己写就需要实现开始事件、停止事件以及对于的委托函数,较为复杂,不是我想要的简单代码。

其实康耐视在visionPro内置了各种事件,只需要我们注册下就能使用了,下面咱们一起来学习下。

先看今天的实例效果,点击运行后,运行结束弹出对话框。

VisionPro与C#混合编程中Cognex内置事件用法

VisionPro与C#混合编程中Cognex内置事件用法

上面这个案例用我们之前的方式也能实现,不过代码较多,看看我们今天的代码是不是很简洁呢?

要查看更多文章内容,请您先登录/注册

仅仅是增加了一句注册事件的代码,将较长的运行代码换做mymanger.Job(0).Run();这一句,程序运行结束后自动触发停止事件,在委托的停止处理方法中执行我们的业务代码即可。

这里只是用运行停止事件作为例子,要实现显示程序状态还需要配合running事件,VisionPro为了使开发简单提供了很多事件,有兴趣的可以去试试效果。

感觉很棒!可以赞赏支持我哟~

赞(6) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝