一、配置

1.在vs中新建Windows 窗体应用程序

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

另:在某篇文章中看到说要把框架那里改为.NET Framework 4,不要用更高版本的,也不知道为什么,或者不改会导致什么问题,暂时记录在这吧

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

2.解决方案管理器---引用---添加引用,在引用管理器里左边点击“浏览”,再点击右下角的“浏览(B)...”,找到halcondotnet.dll,添加成功后在引用中可以看到。

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

3.工具箱—所有windows窗体---右键“选择项”,点击“浏览”,找到“halcondotnet.dll”,点击“打开”,添加到工具箱,然后在工具箱里就可以看到HWindowControl控件了

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

 

4.选中HWindowControl控件拖拽到对话框编程窗口,双击form1区域,进入程序编写

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

二、halcon---c#---vs

1.halcon中写一个显示图片的程序

dev_close_window()
read_image (image, 'F:/wallpaper/1.jpg')
get_image_size(image, Width, Height)
dev_open_window(0, 0, Width/1.2, Height/1.22, 'black', WindowHandle)
dev_display(image)

2.导出

文件---导出(对于选择“使用导出模板”和“UTF-8”,我的实际上默认的是前面那个,但参考别人的时用的后者,后来发现也有选前者的,区别不知,待查询)

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

3.在vs中新建一个c#   Windows窗体应用程序,在工具箱中点击“HWiindowControl”,拖动至“Form1.cs[]设计”中,添加一个按钮Button,双击button1,编写程序

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行        halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

在开头添加引用   using HalconDotNet

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

导入从halcon中导出的c#程序:选中项目,右键,添加---现有项,找到之前导出的.cs程序,添加。

将导出程序中的HDevelopExport这部分添加到Form1中

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

将HDevelopExport这部分代码放在图中位置

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

最后在button1_Click()中添加如下代码

private void button1_Click(object sender, EventArgs e)
 {
        HDevelopExport HD=new HDevelopExport();
        HD.RunHalcon(hWindowControl1.HalconWindow);
  }

最后运行程序,点击按钮,输出如下

halcon13+vs2017+c# 配置以及将halcon13中程序一以C#导出在vs2017中运行

 

相关文章:

  • 2021-11-20
  • 2021-05-25
  • 2021-04-22
  • 2021-08-25
  • 2021-08-01
  • 2022-12-23
  • 2021-09-07
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2022-12-23
  • 2021-10-02
  • 2021-08-27
  • 2021-04-28
  • 2021-05-18
  • 2021-11-08
相关资源
相似解决方案