设为首页收藏本站
授权版本:2024_07
开启左侧

[C#] 请问下,WPF用户控件是不是没法添加HSmartWindowControlWPF 窗口

[复制链接]
15971401251 发表于 2023-8-16 09:26:19 | 显示全部楼层 |阅读模式
WPF用户控件是不是没法添加HSmartWindowControlWPF 窗口
`Z2]%9OC{}G6LG}{~GA4V65.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-8-16 09:37:35 | 显示全部楼层
可以正常使用,环境:Vs2022 + Halcon 22.11 +Win10

工程是:Wpf + .Net Framework 4.8 + halcondotnet 3.5,改成x64位平台
xaml引用命名空间:
  1. xmlns:ha="http://schemas.mvtec.com/halcondotnet"
复制代码
使用智能窗口对象:
  1. <Grid>
  2.         <ha:HSmartWindowControlWPF x:Name="ImageWindow"/>
  3. </Grid>
复制代码
编译出错,需要引用System.Drawing库后,正常编译并运行成功。

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 15971401251 发表于 2023-8-16 09:57:22 | 显示全部楼层
绝地武士 发表于 2023-8-16 09:37
可以正常使用,环境:Vs2022 + Halcon 22.11 +Win10

工程是:Wpf + .Net Framework 4.8 + halcondotnet 3. ...

在用户控件库里不行
84aa19662b13e36f7d97c4ed4859e64.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-8-16 11:33:22 | 显示全部楼层
用户控件库基于.Net的需要使用nuget下载使用,也可以基于.Net Framework的就可以使用引入方式。
微信截图_20230816113651.png
用户控件库我是.Net 6.0下使用,默认nuget下的halcondotnet是不带窗口控件功能(跨平台怎么会支持windows的控件呢)
微信截图_20230816113204.png
所以如上图,上面的库不带windows控件,下面的windows库里面只有windows控件没有其他函数(HSmartWindowControlWPF就在这里)。
我装的是halcon22.11.2.0,所以安装同版本的22112.0.0的库
微信截图_20230816113432.png
正常编译dll并带窗口,完美解决。

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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