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 }
編譯運行程序,得到以下效果: