搜索
开启左侧

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

[复制链接]
IronMan 发表于 2016-7-30 00:01:17 | 显示全部楼层 |阅读模式

铂金VIP |主题 |帖子 |积分 7625

示例一:打开一张图片
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:
增加代码:
运行结果:


51Halcon.com 专注于机器视觉应用技术
qinhfm 发表于 2016-12-9 22:51:20 | 显示全部楼层

部门经理 |主题 |帖子 |积分 630

请问我电脑装的vis10版里没有HWindowControl控件是不是说明vis10不能与halcon混编?谢谢!
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

vicky 发表于 2017-1-6 14:28:23 | 显示全部楼层

部门经理 |主题 |帖子 |积分 531

HWindowControl控件是Halcon自带的控件吧!
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

51Halcon 发表于 2017-1-6 15:03:52 | 显示全部楼层

管理员 |主题 |帖子 |积分 9977

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

qinhfm 发表于 2016-12-9 22:51
请问我电脑装的vis10版里没有HWindowControl控件是不是说明vis10不能与halcon混编?谢谢!

可以的,要自己把dll加载进去就可以了。
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

51Halcon 发表于 2017-1-6 15:04:56 | 显示全部楼层

管理员 |主题 |帖子 |积分 9977

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

vicky 发表于 2017-1-6 14:28
HWindowControl控件是Halcon自带的控件吧!

是自带的,如果要在C#里面显示图片的话就需要引入dll,这个控件就是一个图片框!
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

xYz_Albert 发表于 2017-4-8 11:38:21 | 显示全部楼层

铂金VIP |主题 |帖子 |积分 3163

混合编程迈出第一步,效果还不错
51Halcon.com 专注于机器视觉应用技术
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51Halcon机器视觉 | 粤ICP备15095995号-2|粤公网安备44030602000670号|

GMT+8, 2017-9-24 16:40 , Processed in 0.015526 second(s), 7 queries , Redis On.

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