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

[C#] 求助WPF使用HWindowControlWPF会黑屏无法显示摄像头图像

[复制链接]
ffufeng 发表于 2024-7-25 16:57:52 | 显示全部楼层 |阅读模式
Halcon版本是24.5,net6 wpf程序,在HDevelop中运行正常,导出到wpf就黑屏不显示图像,HWindowControlWPF和HSmartWindowControlWPF控件都试过不行,这种是还有哪里需要设置或者注意的吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2024-7-25 17:08:08 | 显示全部楼层
调试下,如果有IsActive函数,建议去掉该判断(否则需要HDevStack手动管理窗口栈,麻烦),直接将窗口句柄写入到显示的语句上。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| ffufeng 发表于 2024-7-25 17:33:15 | 显示全部楼层
Criss 发表于 2024-7-25 17:08
调试下,如果有IsActive函数,建议去掉该判断(否则需要HDevStack手动管理窗口栈,麻烦),直接将窗口句柄 ...

方法一:
//打开窗口
HOperatorSet.OpenWindow(0, 0, hWindowControl1.Width, hWindowControl1.Height, hWindowControl1.HalconWindow, "visible", "", out hv_WindowHandle);
HDevWindowStack.Push(hv_WindowHandle);

再HOperatorSet.DispObj(ho_Image, hv_WindowHandle);也是黑屏

方法二:
HOperatorSet.DispObj(ho_Image, hWindowControl1.HalconWindow);也是黑屏
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2024-7-25 19:29:08 | 显示全部楼层
ffufeng 发表于 2024-7-25 17:33
方法一:
//打开窗口
HOperatorSet.OpenWindow(0, 0, hWindowControl1.Width, hWindowControl1.Height, hW ...

方法一:压入窗口后,使用的时候需要SetActive窗口,多个窗口需要反复激活;
方法二:属于正常的逻辑,如果这个都无法显示,用VS插件看看图像是不是是部分黑色没有显示完整导致的。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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