开启左侧

halcon与C#混合编程(一)打开一张图片

[复制链接]
绝地武士 发表于 2016-7-30 00:01:17 | 显示全部楼层 |阅读模式
示例一:打开一张图片
halcon源码:
  1. dev_close_window ()
  2. read_image (Image, '图.png')
  3. get_image_size (Image, Width, Height)
  4. dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
  5. dev_display (Image)
复制代码
导出halcon代码(文件->导出)
建立C#工程:
更改项目属性:(目标框架改为:.NET Framework 4)
添加HWindowControl控件:
在工具箱中右击->选项卡(向.NET Framework组件库 添加HWindowControl控件)
添加HWindowControl控件后的工具箱:
设置程序界面:
添加引用:
从导出的ReadImage.cs中拷贝HDevelopExport类到命名空间 HalconCsExample:
增加代码:
运行结果:


qinhfm 发表于 2016-12-9 22:51:20 | 显示全部楼层
请问我电脑装的vis10版里没有HWindowControl控件是不是说明vis10不能与halcon混编?谢谢!
vicky 发表于 2017-1-6 14:28:23 | 显示全部楼层
HWindowControl控件是Halcon自带的控件吧!:)
Criss 发表于 2017-1-6 15:03:52 | 显示全部楼层
qinhfm 发表于 2016-12-9 22:51
请问我电脑装的vis10版里没有HWindowControl控件是不是说明vis10不能与halcon混编?谢谢!

可以的,要自己把dll加载进去就可以了。
Criss 发表于 2017-1-6 15:04:56 | 显示全部楼层
vicky 发表于 2017-1-6 14:28
HWindowControl控件是Halcon自带的控件吧!

是自带的,如果要在C#里面显示图片的话就需要引入dll,这个控件就是一个图片框!
xYz_Albert 发表于 2017-4-8 11:38:21 | 显示全部楼层
混合编程迈出第一步,效果还不错
visionPro-H 发表于 2018-4-18 14:30:36 | 显示全部楼层
System.BadImageFormatException”类型的未经处理的异常在 halcondotnet.dll 中发生

为什么会出现上述异常呢?
异常.jpg
visionPro-H 发表于 2018-4-18 15:08:39 | 显示全部楼层
visionPro-H 发表于 2018-4-18 14:30
System.BadImageFormatException”类型的未经处理的异常在 halcondotnet.dll 中发生

为什么会出现上述异 ...

已解决,需要换成32位的。
d223 发表于 2018-9-19 17:21:36 | 显示全部楼层
visionPro-H 发表于 2018-4-18 15:08
已解决,需要换成32位的。

怎么换?我也遇到同样的问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表