HALCON - 与C#联合开发
2026/9/23 12:31:30 网站建设 项目流程

一、创建一个C#的WinForm工程

二、Halcon13VS2022平台下C#编程环境搭建

  1. 将C:\Program Files\MVTec\HALCON-13.0\bin\dotnet35目录下的halcondotnet.dll拷贝到工程Debug目录下.
  2. 在工程目录下的引用选择右键,打开添加引用对话框.引用halcondotnet.dll

三、编写代码测试搭建的环境是否成功

0.先进行如下操作

*******右键工程名==>点击属性==>点击生成==>取消勾选32位********

1.引用命名空间

using HalconDotNet;

2.整体代码实现,创建一个窗口,读取一张图像并显示,再显示字符内容

public partial class Form1 : Form { // 控制变量 private HTuple MainUI_Camera_WindowID; // 图像变量 public HObject RawImage = new HObject(); public Form1() { InitializeComponent(); OpenWindow(); } public void OpenWindow() { long m_lWindowRow = 0, m_lWindowColumn = 0; HTuple Farther_windowHandle = this.pictureBox1.Handle; HOperatorSet.SetWindowAttr("background_color", "blue"); HOperatorSet.OpenWindow(m_lWindowRow, m_lWindowColumn, (HTuple)this.pictureBox1.Width, (HTuple)this.pictureBox1.Height, Farther_windowHandle, "visible", "", out MainUI_Camera_WindowID); } public void LoadImage() { HOperatorSet.ReadImage(out RawImage, "1"); HTuple width = null, height = null; HOperatorSet.GetImageSize(RawImage, out width, out height); HOperatorSet.SetColor(MainUI_Camera_WindowID, "red"); HOperatorSet.SetPart(MainUI_Camera_WindowID, 0, 0, height, width); HOperatorSet.DispObj(RawImage, MainUI_Camera_WindowID); HOperatorSet.SetTposition(MainUI_Camera_WindowID, width / 2, height / 2); HOperatorSet.WriteString(MainUI_Camera_WindowID, "HelloWorld"); } private void open_Click(object sender, EventArgs e) { LoadImage(); } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询