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

C#取消正在进行的draw_*绘制(模拟右击取消)

  [复制链接]
Criss 发表于 2019-7-1 16:31:34 | 显示全部楼层 |阅读模式
自halcon12以上可以绘制非阻塞线程,例如create_drawing_object_circle绘制圆算子

1.首先要准备调用的系统API接口类:
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0

2.然后再窗口上新建一个按钮,实现按钮的事件如下:
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0

3在HDevelop中测试,运行draw_*绘制任意图像,无需右键,然后点击刚刚我们编写好的程序中的按钮,即可释放绘制!
4.以上代码在C#或者C++中,需要获取对应的窗口句柄,否则无法生效!

使用HalconDotNet命名空间中的方法HalconAPI.CancelDraw();可以直接取消绘制。

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
tystq 发表于 2019-7-2 16:48:35 | 显示全部楼层
本帖最后由 tystq 于 2019-7-2 16:49 编辑

哈哈,跟窗口是无关的,是系统级别的,模拟的很难完美
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
小吴 发表于 2019-7-4 08:14:38 | 显示全部楼层
哈哈,跟窗口是无关的,是系统级别的,模拟的很难完美
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
13913172703 发表于 2019-7-4 09:31:16 | 显示全部楼层
之前都是点右键确认的,客户觉得不方便,看看这个能不能适合我的程序
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
18352405919 发表于 2019-7-19 08:57:23 | 显示全部楼层
{:1_368:}这个解决方案可以
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
huakai777 发表于 2019-7-26 16:47:04 | 显示全部楼层
可以试试
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Edward125 发表于 2019-9-2 10:14:51 | 显示全部楼层
參考學習下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
0934166258 发表于 2019-10-3 14:37:05 | 显示全部楼层
謝謝分享
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
怣囝仔 发表于 2019-11-18 15:34:08 | 显示全部楼层
您好,向您请教一个问题,我在C#中通过按钮响应调用DrawCircle画圆。
点完按钮后需要空点一下鼠标才可以开始画圆,这是为什么?
我看别人写的程序都是点一下按钮,然后就可以开始用左键画圆了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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