Halcon联合winform显示以及处理

在窗口中添加窗体和按钮,并在解决方案资源管理器中调加了导入Halcon导出的.cs文件,运行出现下图的问题:

问题1:CS0017 程序定义了多个入口点。使用/main(指定包含入口点的类型)进行编译。

解决方案1.:

右键打开属性

将启动对象设置为项目即可。

问题2:

System.BadImageFormatException:"试图加载格式不正确的程序。(异常来自HRESULT:0X8007000B)"

解决方案2:项目->属性->生成。在目标平台中的首选32位勾选去掉。

至此,运行成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Winform中使用Halcon,需要在项目中添加Halcon的引用。可以通过以下步骤实现: 1. 下载Halcon,并安装到本地计算机上。 2. 在Visual Studio中创建一个Winform项目。 3. 在解决方案资源管理器中,右键单击项目名称,选择“添加引用”。 4. 在“添加引用”对话框中,选择“浏览”,找到Halcon的安装目录,选择对应的Halcon库文件,如“hdeveng.dll”、“hxdisp.dll”、“hxlcd.dll”等,并确认添加。 5. 在Winform窗体中,添加Halcon控件。在Visual Studio工具箱中,右键单击,选择“项添加”,找到Halcon的安装目录下的“halcon_dotnet.dll”,添加到工具箱中。 6. 将Halcon控件拖放到Winform窗体中。 7. 通过编写代码调用Halcon的函数实现图像处理、分析等功能。 例如,以下是一个简单的Winform窗体,使用Halcon控件显示一张图像: ```csharp using HalconDotNet; namespace HalconWinform { public partial class Form1 : Form { HWindowControl hWinCtrl; HImage img; public Form1() { InitializeComponent(); hWinCtrl = new HWindowControl(); hWinCtrl.Dock = DockStyle.Fill; this.Controls.Add(hWinCtrl); img = new HImage("lena"); hWinCtrl.HalconWindow.DispImage(img); } } } ``` 在上面的代码中,首先创建了一个Halcon窗口控件hWinCtrl,并将其添加到Winform窗体中。然后创建了一个Halcon图像对象img,并将其加载为名为"lena"的图片。最后通过调用Halcon窗口控件的DispImage方法,在窗口中显示该图像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值