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

新建模板画圆问题求解

[复制链接]
yanghg2 发表于 2023-8-17 20:03:44 | 显示全部楼层 |阅读模式
  1.   private void button3_Click(object sender, EventArgs e)
  2.         {
  3.             this.IsZoom = false;     
  4.             draw1();
  5.             //HOperatorSet.SetLineWidth(hwinC1, 3);
  6.             //HOperatorSet.SetColor(hwinC1, "green");
  7.             //HOperatorSet.DrawCircle(hwinC1, out hv_Row, out hv_Column, out hv_Radius);
  8.         }
复制代码
主线程下直接调用在HalconView绘图没有问题。
  1. public void draw1()
  2.         {
  3.             HalconView.Instance.IsZoom = false;
  4.             HalconView.Instance.ContextMenuStrip = null;
  5.             HOperatorSet.SetLineWidth(hwinC1, 3);
  6.             HOperatorSet.SetColor(hwinC1, "green");         
  7.             HObject ho_ROI = new HObject();
  8.             MessageBox.Show("请画一个圆");
  9.             HOperatorSet.DrawCircle(hwinC1, out hv_Row, out hv_Column, out hv_Radius);
  10.         }
复制代码
跨线程调用在HalconView绘图,不能够画出圆,是什么原因呢?
  1. private void bt_Draw_Click(object sender, EventArgs e)
  2.            {
  3.                HalconView.Instance.draw1();
  4.            }
复制代码



奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Ggg3434 发表于 2023-8-17 20:25:05 | 显示全部楼层
跨线程 用委托试一下?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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