设置首页收藏本站
开启左侧

#求助:halocn联合C#算子报错5191

[复制链接]
maskercx 发表于 2024-4-16 22:03:11 | 显示全部楼层 |阅读模式
原因:因为图像较大,写了一个鼠标滚轮缩放事件,未促发事件时显示正常,促发鼠标滚轮时事件报错
报错函数HOperatorSet.DispObj(Image,this.hWindowControl1.HalconWindow)
错误信息:
  1. HalconDotNet.HOperatorException
  2. HResult=0x80131600
  3. Message=HALCON error #5191: Invalid value for window parameter in operator disp_obj
  4. Source=halcondotnet
  5. StackTrace:
  6. 在 HalconDotNet.HOperatorException.throwOperator(Int32 err, Int32 procIndex)
  7. 在 HalconDotNet.HalconAPI.PostCall(IntPtr proc, Int32 procResult)
  8. 在 HalconDotNet.HObject.DispObj(HWindow windowHandle)
复制代码
经检查:在HOperatorSet.DispObj前增加HOperatorSet.WriteImage()、 HOperatorSet.DumpWindow()
HOperatorSet.WriteImage()保存图片无异常
HOperatorSet.DumpWindow()保存图片无异常

有没有遇到该错误的朋友,怎么解决的

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
halcon2016 发表于 2024-4-17 11:26:28 | 显示全部楼层
图片大小有没有超出32kX32k?换一张小图试一下看有没有报错
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2024-4-18 09:38:47 | 显示全部楼层
图像大的话,使用halcondotnetxl
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
18134063382 发表于 2024-4-18 10:29:14 | 显示全部楼层
Invalid value for window parameter,你看看this.hWindowControl1.HalconWindow的定义,是不是与DispObj的定义不一致?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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