开启左侧

c# how to draw a crossline over the image

[复制链接]
RockKin 发表于 2020-11-25 16:11:39 | 显示全部楼层 |阅读模式
我用c#的  实时采集的时候  想要在图像上显示一个十字线,但是我看例程里面都是通过绑定控件句柄的方式来显示图像的,请问我该怎么操作。
绝地武士 发表于 2020-11-25 20:38:03 | 显示全部楼层
直接在窗口句柄上用类似这样的代码:
  1. HObject ho_Cross;
  2. HTuple hv_Width, hv_Height;
  3. HOperatorSet.GetImageSize(ho_Image, out hv_Width, out hv_Height);
  4. HOperatorSet.GenCrossContourXld(out ho_Cross, hv_Height / 2, hv_Width / 2, hv_Width, 0);
  5. HOperatorSet.DispObj(ho_Cross, hv_WindowHandle);
复制代码
 楼主| RockKin 发表于 2020-11-26 08:22:38 | 显示全部楼层
绝地武士 发表于 2020-11-25 20:38
直接在窗口句柄上用类似这样的代码:

大哥我错了,没表达清楚 我的意思是不用halcon {:1_325:}
sd3326852 发表于 2022-9-14 13:18:14 | 显示全部楼层
GDI+绘图吧,cross就是两条线,中心点往坐上偏一个向量,往右下偏一个向量,这是一条线,然后就是往右上一个点和往左下一个点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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