自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chuh的博客

每天学习一点,积累成一大块。

  • 博客(20)
  • 收藏
  • 关注

原创 WPF 项目信息版本构建

每次提交后就会自动迭代一个小版本,这个会覆盖Directory.Build.props中的版本号。,一次性给所有子项目设定公司名等“文件版本信息”。之后每个项目会自动继承,不用逐个改。比如 log4net.dll 在 A、B 两个项目都会用,拷到 lib 就能统一维护。这样程序生成后就会将每个组件的自身dll复制到目录文件下,通常是Lib文件夹。在启动项目的csproj文件中 Project 标签添加如下。快速更新时只要替换 lib 里的依赖 DLL 即可。通过终端挨个运行下列命令,就可以安装。

2025-08-28 14:05:39 383

原创 C# 热插拔---插件开发

类,它可以实时监控指定路径下的文件创建、删除、修改等。通过检测到的dll文件,利用反射去加载这个dll,获取dll里面的类与方法。其中的多态是要将一个父类接口或抽象类暴露出来,用来接收dll中的子类。类,主要原理就是动态加载dll文件,而要监控dll文件,最好的就是用。热插拔是以多态,文件监控,反射为基础的。

2024-06-24 21:19:46 633

原创 C#实用开发(14)--高清晰度字体和窗体分辨率问题。

新建winform程序是,又是会感觉到字体清晰度不够高。还有一种现象就是分辨率的问题,我们平常在自己的电脑开发是用125百分比的分辨率,实际部署的工控机是100,这就会导致分辨率不一致的问题。可以通过新建应用程序清单,命名未app.manifest。将红框中的内容取消注释就行。

2024-02-23 23:21:08 955

原创 VisionMaster十二点旋转标定不共轴抓取

VisionMaster十二点旋转标定不共轴抓取

2024-01-21 20:48:41 5493

原创 C#实用开发(13)--Winform程序右下角显示通知窗口

AnimateWindow 是一个 Windows API 函数,用于在窗口显示和隐藏时提供动画效果。它是通过 User32.dll 库提供的。AnimateWindow 允许你指定动画的类型、方向和持续时间,从而在窗口显示、隐藏或移动时创建平滑的过渡效果。这些标志(AnimateWindowFlags 枚举)决定了动画的。使用 AnimateWindow 函数,你需要传递。

2024-01-08 23:56:04 1247

原创 C#实用开发(12)--Winform程序降低占用的内存

做一个定时器,每隔一段时间就清理。

2024-01-07 14:35:50 625

原创 C#实用开发(11)--长时间无操作自动退出登录

在登录成功后开启线程,监控是否长时间未操作。

2024-01-07 13:25:40 837

原创 C#实用开发(10)--winfrom无边框拖动

winfrom无边框窗体拖动

2024-01-06 23:54:21 437

原创 C# 二进制、八进制、十进制、十六进制相互转换

【代码】C# 二进制、八进制、十进制、十六进制相互转换。

2023-12-29 12:11:16 751

原创 VisionMaster固定单相机标定实现视觉引导

VisionMaster,九眼标定,视觉引导,机器视觉,海康。

2023-11-23 22:34:18 5198 1

原创 C#实用开发(9)---开机自启动

【代码】C#实用开发(9)---开机自启动。

2023-11-21 22:31:33 207

原创 C#实用开发(8)---防止重复多开应用程序

在程序入口添加系统互斥体Mutex。

2023-10-14 22:08:25 305

原创 C#实用开发(7)---配置文件、应用程序设置(Setting)和程序集资源

配置,app.config, settings,resouces

2023-10-12 23:14:09 290

原创 C#实用开发(6)---将程序打包成独立可执行的exe文件

visual studio 的打包和发布功能生成的程序是需要安装的和无法脱离。

2023-10-12 23:10:51 3191

原创 c#实用开发(5)---Winfrom NotifyIcon 的使用

winform应用窗体默认无最小化到系统托盘的,而是在任务栏。

2023-10-12 23:08:15 387

原创 C#实用开发(4)---Winform窗体自适应和布局自适应

【代码】C#实用开发(4)---Winform窗体自适应和布局自适应。

2023-10-12 23:04:58 1261 1

原创 C#使用开发(3)---多国语言的切换

Winform使用多国语言

2023-10-12 23:00:36 1234

原创 C#实用开发(2)---winfrom使用双重缓冲减少控件刷新导致的闪烁

Winform使用辅助缓冲区重绘其图面,以减少或避免闪烁

2023-10-12 22:16:58 1572

原创 C#实用开发(1)---使用log4net日志组件

winfrom,wpf,.net5 使用log4net日志组件

2023-10-12 21:28:20 411

原创 Linux 安装MySQL 并设置远程访问 绝对完整,详细

自从学完Linux基础,MySQL远程访问就差点要了我的老命,处处采坑,优快云上的其他教程对应版本不同,也不说清楚,最后不知道实验了多少遍,终于0k了。Linux安装和远程访问,分为安装和设置远程访问两方面来讲。1、卸载:1、查询老安装包,运行下面的命令会出现安装包,没有就不会显示rpm -qa | grep -i mysql2、卸载 删除安装包,全部卸载删除rpm -e...

2020-03-31 15:45:51 1115

VisionMaster十二点旋转标定不共轴抓取

VisionMaster十二点旋转标定不共轴抓取

2024-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除