C# halcon 12 聯合編程的 實例
1、先調試好halcon程序,我以讀取圖片的程序為例。
2、導出C# 文件,導出到桌面 TMD.cs
3、打開VS2015 ,新建一個C#窗體程序,並添加一個按鈕
4、添加halconnet.dll,在工具欄 右鍵 -- 添加選項卡 -- 輸入自定義名稱,我這里為halcon
然后,打開halcon 選項卡,右鍵 -- 選擇項 -- .NET
瀏覽halcon安裝路徑,我這里是:
C:\Program Files\MVTec\HALCON-12.0\bin\dotnet35
確定后,會在halcon選項卡下 添加 :
5、在窗體 添加上一部添加的 HWindowControl 控件,
6、項目中添加 TMD.CS文件,
7、修改項目屬性,4.0
7、去掉 TMD.CS,就是halcon導出的CS文件里的主函數
8、雙擊 窗體 button按鈕 加入代碼
new HDevelopExport();
9、此時編譯運行,點擊button ,即可,運行,但是halcon窗體 是在 控件外面的,
修改TMD.cs中 openWindow 的代碼:0改為3600
HOperatorSet.OpenWindow(0,0,hv_Width,hv_Height,0,"","",out hv_WindowHandle); 改為 HOperatorSet.OpenWindow(0,0,hv_Width,hv_Height,3600,"","",out hv_WindowHandle);
再次生成解決方案:(邊框 距離等 自己根據需要修改,僅作演示)