开启左侧

C#结合halcon不能使用hsmartHaclonWindow

[复制链接]
liqing127061 发表于 2018-12-18 21:17:26 | 显示全部楼层 |阅读模式
今天想用C#做一个ROI,用的hsmartHaclonWindowControl控件,想用算子HOperatorSet.DrawRectangle1(hv_WindowHandle, out hv_Row1, out hv_Column1, out hv_Row2, out hv_Column2);和HOperatorSet.GenRectangle1(out ho_temp_brush, hv_Row1, hv_Column1, hv_Row2, hv_Column2);但是提示说HOperatorSet.DrawRectangle1数据错误。如果换成普通HWindowControl就没问题,请问大佬是什么原因造成的,能解决吗?
绝地武士 发表于 2018-12-18 21:44:54 | 显示全部楼层
有具体的错误截图么?这个光看代码看不出错误的!
 楼主| liqing127061 发表于 2018-12-20 17:14:08 | 显示全部楼层
绝地武士 发表于 2018-12-18 21:44
有具体的错误截图么?这个光看代码看不出错误的!

找到一个原因,说是这个高级控件不支持这个算子
完美世界 发表于 2018-12-24 22:55:18 | 显示全部楼层
是的,这个问题我也遇到过,没有解决
eggplant 发表于 2019-6-14 10:37:42 | 显示全部楼层
这是官方文档的解释,不支持交互画框算子
Please note that not all operators can be used with the smart window control. For example, draw_* operators and get_mbutton(_subpix) or get_mposition(_subpix) are not supported with this window control. Drawing objects have to be used instead.

In the following sections, the term HSmartWindowControl will be used for simplicity. Read it as HSmartWindowControlWPF if your project is based on WPF. The same applies to the older HWindowControl correspondingly.
 楼主| liqing127061 发表于 2019-6-17 22:32:05 | 显示全部楼层
eggplant 发表于 2019-6-14 10:37
这是官方文档的解释,不支持交互画框算子
Please note that not all operators can be used with the smart ...

谢谢啊,官方解释{:1_311:}
笙歌初寒 发表于 2019-8-18 21:37:14 | 显示全部楼层

那怎么实现能在进行缩放和平移,又能画ROI呢?
bbs 发表于 2019-12-24 17:09:46 | 显示全部楼层
https://blog.csdn.net/c1learning/article/details/99290661 这里有解决办法,将HSmartWindowControl和HWindowControl上下叠加起来使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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