目录
涉及两个软件:Visual Studio 2019和Halcon;项目类型:Windows窗体应用(.NET Framework)用于创建具有Windows窗体(WinForms)用户界面的应用程序的项目
一、简单项目示例
1.1 新建项目
【1】新建项目-选择项目类型,给项目命名-创建
1.2 设计Form1.cs窗口
【1】点开工具栏-拖动相应控件工具进行设计
【2】选中控件-进行命名,这里暂时只将PictureBox命名为DisplayVideo_Box
1.3 打开-查看Form1.cs代码
1.4 添加两个文件
【1】添加两个文件halcondotnet.dll和halcon.dll
从本电脑Halcon软件的安装目录找:C:\Halcon\bin\dotnet35和C:\Halcon\bin\x64-win64
【2】将两个文件放在你创建的项目的Debug中,如图
【3】引用添加,添加成功可以看到
1.5 添加-修改代码
【1】添加-修改代码,代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HalconDotNet;
namespace zozo
{
public partial class Form1 : Form
{
private HTuple WindowID;
private HObject Image;
public Form1()
{
InitializeComponent();
Image = new HObject();
CreateHalconWindow();
}
public void CreateHalconWindow()
{
HTuple FatherWindow = this.DisplayVideo_pictureBox.Handle;
//设置窗口的背景颜色
HOperatorSet.SetWindowAttr("background_color", "green");
HOperatorSet.OpenWindow(0, 0, this.DisplayVideo_pictureBox.Width, this.DisplayVideo_pictureBox.Height, FatherWindow, "visible", "", out WindowID);
}
}
}
1.6 调试运行
【1】看能否成功,弹出Form1,即成功
1.7 注意事项
【1】运行成功,但未弹出Form1窗口,可能是框架选择不匹配,本文用的是.NET Framework 4
如果想了解一系列不同版本的 .NET Framework 目标框架:
了解Visual Studio--- 关于NET Framework 目标框架的了解-CSDN博客
【2】运行-调试出现错误,可能原因是控件名称和代码中使用的名称不同,同理-检查所有相关控件Name(名)