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 }

 編譯運行程序,得到以下效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM