halcon联合c#、WPF学习笔记一(WPF配置halcon)

简介: halcon联合c#、WPF学习笔记一(WPF配置halcon)

本篇主要是c#、WPF配置halcon

halcon18 64位
.Net Framework 4.7.2

一、新建WPF工程

二、添加引用和命名空间

(如果没有引用,可能是打开了.Net Core,而不是.Net Framwork,其实两者差别不大)

右击引用-》添加

浏览-》浏览-》选择halcondotnet.dll(根据你的安装目录)

然后点击确定

发现引用列表里已经有了halcondotnet了

然后在MainWindow.xaml.cs添加命名空间

using HalconDotNet;

点击启动来验证是否配置正确

二、在工具箱添加Halcon控件

右击所有WPF控件->选择项

浏览,找到halcondotnet.dll

打开后

确定后,发现工具箱后出现了halcon控件

然后点击重新生成解决方案,看下有没有报错,如果没有报错,

然后再拖一个HWindowControlWPF控件,放在MainWindow中,重新生成解决方案,执行,看下有无报错。

如果通过则说明没有问题。

三、遇到的一些坑

如果运行发生报错““HalconDotNet.HHandleBase”的类型初始值设定项引发异常”

一般是版本对不上

比如halcon安装的是64位的,那么VS也该设置成64位(默认为AnyCpu)

如果halcon安装的是32位的,同理也要设置成32位的。

相关文章
C# WPF 中 外部图标引入iconfont,无法正常显示问题 【小白记录】
本文介绍了在C# WPF应用程序中引入外部iconfont图标时可能遇到的显示问题及其解决方法:1) 检查资源路径和引入格式是否正确,确保字体文件引用格式为“#xxxx”,并正确指向字体文件位置;2) 确保图标资源被包含在程序集中,通过设置字体文件的生成操作为Resource(资源)来实现。
C# WPF 中 外部图标引入iconfont,无法正常显示问题 【小白记录】
|
14天前
|
编解码 C# 数据库
C# + WPF 音频播放器 界面优雅,体验良好
【9月更文挑战第18天】这是一个用 C# 和 WPF 实现的音频播放器示例,界面简洁美观,功能丰富。设计包括播放/暂停按钮、进度条、音量控制滑块、歌曲列表和专辑封面显示。功能实现涵盖音频播放、进度条控制、音量调节及歌曲列表管理。通过响应式设计、动画效果、快捷键支持和错误处理,提升用户体验。可根据需求扩展更多功能。
|
2月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
49 1
|
2月前
|
持续交付 jenkins C#
“WPF与DevOps深度融合:从Jenkins配置到自动化部署全流程解析,助你实现持续集成与持续交付的无缝衔接”
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)项目中应用DevOps实践,实现自动化部署与持续集成。通过具体代码示例和步骤指导,介绍选择Jenkins作为CI/CD工具,结合Git进行源码管理,配置构建任务、触发器、环境、构建步骤、测试及部署等环节,显著提升开发效率和代码质量。
47 0
|
2月前
|
C#
C# WPF 将第三方DLL嵌入 exe
C# WPF 将第三方DLL嵌入 exe
36 0
|
2月前
|
前端开发 C# 容器
WPF/C#:实现导航功能
WPF/C#:实现导航功能
41 0
|
2月前
|
设计模式 测试技术 C#
WPF/C#:在WPF中如何实现依赖注入
WPF/C#:在WPF中如何实现依赖注入
40 0
|
2月前
|
前端开发 C# Windows
WPF/C#:如何实现拖拉元素
WPF/C#:如何实现拖拉元素
43 0
|
2月前
|
存储 C# 索引
WPF/C#:BusinessLayerValidation
WPF/C#:BusinessLayerValidation
30 0
|
2月前
|
C#
WPF/C#:数据绑定到方法
WPF/C#:数据绑定到方法
32 0