让代码更简单

VisionPro图像显示控件CogToolDisplay简单使用

重要:本文最后更新于2020-07-09 08:31:48,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

CogToolDisplay控件在我的visual studio上没有,所以一直没用接触到它。今天在visionpro文档中看到这个控件后才发现VS控件中没有,真是尴尬。不过就算没有,也不能阻止我使用它,毕竟它太方便了,特别是对于我这种懒人来说,可以少些好几行代码。当然它也有缺点,看自己选择吧,不喜欢的话可以看看C#与visionPro工业视觉教程——C#运行visionpro程序并取得结果图像

代码创建控件

由于VS控件中没有CogToolDisplay,所以不能使用拖拽的方式放置控件,我这里使用代码创建,应该有办法把它添加上去的,懒得加了,反正不影响使用。

设计界面如下

VisionPro图像显示控件CogToolDisplay简单使用

VisionPro图像显示控件CogToolDisplay简单使用

创建控件代码如下:

复制
ctd = new CogToolDisplay();
ctd.Width = 500;
ctd.Height = 500;
ctd.Location = new Point(10,10);
this.Controls.Add(ctd);

CogToolDisplay简单使用

首先声明一些全局变量,方便使用,包括上面创建控件使用的CogToolDisplay对象。

复制
CogJobManager cjm;
CogToolDisplay ctd;
CogToolGroup ctg;

对了,这个CogToolDisplay控件是显示控件,所以需要使用using引用Cognex.VisionPro.Display命名空间。

核心代码如下:

复制
ctg = cjm.Job(0).VisionTool as CogToolGroup;
ctd.Tool = ctg;

只需对Tool属性赋值即可。最终效果如下:

VisionPro图像显示控件CogToolDisplay简单使用

VisionPro图像显示控件CogToolDisplay简单使用

CogToolDisplay控件会自动获取visionpro工具的运行结果图像,完全不需要自己操作,非常好用。

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

8 打赏

评论 (1)

登录后评论
VS可以直接添加控件de
QQ咨询 邮件咨询 狗哥推荐