halcon源程序:
dev_open_window(0, 0, 512, 512, 'black', WindowHandle)
read_image (Image, 'C:/Users/BadGuy/Desktop/貓.jpg')
dev_display(Image)
get_image_size(Image, Width, Height)
rgb3_to_gray(Image, Image, Image, ImageGray)
dev_display(ImageGray)
注意:寫halcon程序時,如果過程中的圖片需要顯示出來,則需要在每個過程中都添加dev_display(**)
第一步:導出C#-halcon./net 程序;(halcon11.0)

第二步:
新建C#窗體程序

第三步:
添加halcondotnet.DLL文件到引用中,並將halconwindow添加至工具箱;
步驟如下:
引用-添加引用-(找到halcon中的
halcondotnet.DLL進行添加
)


第四步:
在工具箱中添加halconWindow控件
打開工具箱,在空白處右鍵-選擇項-瀏覽,選擇下邊文件

第五步:
在Form1窗口添加一個button和halconWindow控件(工具箱中找halcon圖標).

第五步:
將導出的程序添加至現有程序的類中(其中就包含using halcondotnet;);
點擊項目-添加-現有項-把剛才導出來的類添加進來
第六步:
在Form1.cs中,實例化剛才導進來的類:HDevelopExport HD = new HDevelopExport();
第七步:
在button_click中調用此類的方法:HD.RunHalcon(hWindowControl1.HalconWindow);
C#程序:
namespace Test_cat
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
HDevelopExport HD = new HDevelopExport();
private void button1_Click(object sender, EventArgs e)
{
HD.RunHalcon(hWindowControl1.HalconWindow);
}
}
}
注意:如果在win64 系統下,則需要將平台更改為X64或者AnyCPU