开启左侧

新人求教帖,请各位看到的前辈指点

[复制链接]
otll 发表于 2021-6-19 12:47:39 | 显示全部楼层 |阅读模式
halcon联合C#HOperatorSet.OpenWindow(0, 0, hWindowControl1.Width, hWindowControl1.Height, hWindowControl1.HalconWindow, "", "", out hv_WindowHandle);第五个参数可以用hWindowControl1.HalconWindow, 用自己定义的
hWindow = hWindowControl1.HalconWindow;   在 hWindow.OpenWindow(0,0, hWindowControl1.Width,hWindowControl1.Height,0,"","");时 第五个参数不能用hWindowControl1.HalconWindow,写成0可以打开但是是单独的弹窗,不能嵌入到窗口里,因为上传不了图片,只能打字,还请前辈多多指教
 楼主| otll 发表于 2021-6-19 12:55:28 | 显示全部楼层
halcon联合C#HOperatorSet.OpenWindow(0, 0, hWindowControl1.Width, hWindowControl1.Height, hWindowControl1.HalconWindow, "", "", out hv_WindowHandle);第五个参数可以用hWindowControl1.HalconWindow, 用自己定义的
hWindow = hWindowControl1.HalconWindow;   在 hWindow.OpenWindow(0,0, hWindowControl1.Width,hWindowControl1.Height,0,"","");时 第五个参数不能用hWindowControl1.HalconWindow,写成0可以打开但是是单独的弹窗,不能嵌入到窗口里,因为上传不了图片,只能打字,还请前辈多多指教
Criss 发表于 2021-6-19 15:09:52 | 显示全部楼层
C#里面不需要用OpenWindow方式,C++由于没有自带的控件才需要嵌套。
C#直接加载halcondotnet.dll即可,使用HWindowControl和HSmartWindowControl都可以,获取里面的HalconWindow传入到你的代码需要使用的句柄即可。
 楼主| otll 发表于 2021-6-19 19:26:24 | 显示全部楼层
Criss 发表于 2021-6-19 15:09
C#里面不需要用OpenWindow方式,C++由于没有自带的控件才需要嵌套。
C#直接加载halcondotnet.dll即可,使用 ...

谢谢前辈指导{:1_326:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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