月下一方土
初学者
初学者
  • 最后登录2021-10-08
  • 发帖数23
  • 金币37枚
  • 贡献勋章0枚
  • 社区居民
阅读:675回复:4

HALCON error #5191: Invalid value for window parameter in operator disp_obj

楼主#
更多 发布于:2021-05-13 15:03
第一次写的C#联合halcon的程序,程序可以正常运行,但是一旦最小化就会报错:HalconDotNet.HOperatorException:“HALCON error #5191: Invalid value for window parameter in operator disp_obj”
找了好久发现:


                     GetImageSize(hWindowControlRun, ho_HoImagesource, ref hv_Height1, ref hv_Width1, ref hv_Height2, ref hv_Width2);
                        HOperatorSet.SetPart(hv_ExpDefaultWinHandle, hv_Height1, hv_Width1, hv_Height2, hv_Width2);
最小化时,  GetImageSize得到的参数数值异常,导致显示不了图片。
最后直接把显示改成固定大小:     HOperatorSet.SetPart(hv_ExpDefaultWinHandle, 0, 0, 2747, 3982);
喜欢1

最新打赏:0人

月下一方土
初学者
初学者
  • 最后登录2021-10-08
  • 发帖数23
  • 金币37枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2021-05-14 18:43
lcl0904:图像没了,所以显示不了回到原帖
图像是正常的,我查看  GetImageSize里面传出的参数是负的,然后SetPart的区域就无法对图像进行显示了。
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服