VS2015 C#与Halcon 12.0环境整合

1、打开VS2015,新建Windows窗体应用程序

2、打开“解决方案资源管理器”找到“引用”菜单,右键“添加引用...”

3、在“引用管理器”里面,点击“浏览”

选择Halcon 12.0根目录下..\MVTec\HALCON-12.0\bin\dotnet35\halcondotnet.dll

4、点击确定后,在引用菜单中会增加一项halcondotnet的库引用

5、添加halcon控件对象。在工具箱任意位置右键,选择“选择项”

6、打开“选择工具箱项”界面,选择“.Net Framework组件”,单击“浏览”,选择halcon12.0安装目录下的..\MVTec\HALCON-12.0\bin\dotnet35\halcondotnet.dll

添加成功后,在工具箱中出现以下控件:


7、选择HWindowControl控件拖拽到对话框编程窗口即可

8、打开Form1开发界面,添加对HalconDotNet的引用,完成以下代码

 1 using System;
 2 using System.Windows.Forms;
 3 using HalconDotNet;
 4 
 5 namespace HalconDevelopConfig
 6 {
 7     public partial class Form1 : Form
 8     {
 9         HTuple m_WindowHandle;
10         public Form1()
11         {
12             InitializeComponent();
13         }
14 
15         private void Form1_Load(object sender, EventArgs e)
16         {
17             m_WindowHandle = hWindowControl1.HalconID;
18         }
19 
20         private void button1_Click(object sender, EventArgs e)
21         {
22             HObject Image;
23             HTuple Width, Height;
24             HOperatorSet.GenEmptyObj(out Image);
25 
26             HOperatorSet.ReadImage(out Image, "clip");
27             HOperatorSet.GetImageSize(Image, out Width, out Height);
28             HOperatorSet.SetPart(m_WindowHandle, 0, 0, Height - 1, Width - 1);
29             HOperatorSet.DispObj(Image, m_WindowHandle);
30             Image.Dispose();
31         }
32     }
33 }

 编译运行程序,得到以下效果:

posted @ 2020-04-29 17:05  旋转的地球  阅读(1383)  评论(0编辑  收藏  举报