- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 WPF使用MVVM,将Image中的图片绑定到OpenCVSharp中的Mat类型
看了很多帖子,代码复制过去都是报错的,查看了OpenCVSharp.Extensions的底层,发现用法在WPF中已经进行了更改,原本需要从Mat->Bitmap->BitmapImage,简化成了Mat->BitmapSource这一个过程,所以这也是导致网上说的办法大部分用不了的原因。1、首先将Image控件的Source属性简单绑定到后台的Mat类型,类型不对应也没关系,使用Converter转换完成。到此Mat就成功转换为了BitmapSource,并作为Image控件的数据源,在前端予以显示。
2024-04-08 09:20:35
1015
原创 MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局
MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局
2023-03-06 14:06:30
5589
12
原创 关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术
关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术
2023-01-12 16:42:07
6380
15
原创 C# Winform控件包 MaterialSkin使用教程 -- 横向导航栏
本期教大家如何给Winform程序设置一个水平导航栏,使用MaterialSkin开源控件包进行美化,与侧边栏十分相似,却又有些许不同,总的来说是十分美观的,抓紧学习,大家一起卷起来!
2022-08-26 10:49:36
14544
29
原创 C# Winform控件包 MaterialSkin使用教程 -- 侧边栏篇
这期说的可能比较啰嗦,因为防止有一些萌新不会用 TabControl 控件,篇幅会比较长,希望大家可以静下心来,将这些学会,就可以做出一个模板出来, 以后每次使用可以去复制模板,一次辛苦,以后都会很舒服!......
2022-08-18 17:02:17
19487
36
原创 C# Winform控件包 MaterialSkin使用教程 -- Button 按钮篇
这款控件包是基于MaterialSkin2二次开发的,可以更换想要的皮肤主题,一键转换暗色系,还拥有非常炫酷的动画。本篇介绍了按钮的设置,这些按钮需要设置的属性其实很少,在DLL中封装好的内容占大多数,这也是我推荐这款控件包的原因,因为像字体、大小、颜色,如果每个控件都要修改一次,那程序员大部分时间就花在了界面上,但是如果不愿意花时间,界面就会非常丑。使用这款控件包,可以用极少的设置次数实现非常优质的效果,同时更换主题和更换颜色的功能,又能让界面摆脱乏味,一种搭配看厌了就更换成其他颜色,灵活性非常高。
2022-08-11 14:06:47
12369
4
原创 C# Winform控件包 MaterialSkin使用教程 免费开源,支持中文!
C# Winform控件包 MaterialSkin使用教程 免费开源,支持中文!本篇是总教程,着重写了如何引用MaterialSkin控件包和一些基础使用技巧,如更换颜色和主题等。
2022-08-10 17:09:47
33481
48
原创 C# Winform控件库分享,免费开源,支持中文!(附DLL及教程)
这款控件库是基于MaterialSkin2二次开发的,可以更换想要的皮肤主题,一键转换暗色系,还拥有非常炫酷的动画,非常好看,原本的MaterialSkin2是国外团队开发的,不支持中文,所以我在里面加了几款中文字体,效果非常棒!可以说是Winform美化的首选控件包了,本文会及时更新使用教程,欢迎大家点赞关注!...........................
2022-07-26 16:04:28
41765
95
原创 C#Process启动应用后卡死无响应解决方法
C#代码中使用Process类启动第三方应用,第三方应用在运行一段时间之后无响应或卡死,原因是因为复制了网上的代码,重定向了输入输出流,这时如果第三方应用在不断输出数据,而你的C#程序却没能及时读出来,缓冲区被填满时,第三方应用就会停止运行,产生无响应的情况。...
2022-06-29 17:17:50
5067
1
原创 C#完美将第三方窗体嵌入Panel容器(WPF、Winform)
完美将第三方应用嵌入自己的窗体,适用于Winform和WPF,把第三方的窗口嵌入到WPF的界面的一个Panel当中,实现起来还是很简单的,只要知道这个窗体的名称即可。以下为代码,SetWindow类为窗体设置类,对窗体的设置都在其中完成。.....................
2022-06-24 15:18:31
16589
27
原创 使用Monitor排他锁,用多线程控制串口收发
项目背景:公司要做一个温控软件,需要协调三个串口同时收发,控制三个温控模块,重点是程序需要在查询温度的同时,还要下发控制指令给模块(升降温指令),这两个操作都得一写一读,因为它们返回的数据格式可以说是毫不相关,写在串口接收事件里的话没办法对接收的数据做一个有效的处理。下发升降温指令的时间是不确定的,只能单独开一个线程来做,查询又执行的很快,50ms一次,很有可能出现两个线程几乎同时给串口写指令,又同时在读。这时候如果升降温线程读出来的是温度查询的返回值,温度查询那块读出来的又是升降温指令的返回值的话
2021-10-20 10:29:26
735
原创 MVC中ajax取JSON数据报错Undefined解决方法
后台代码返回JSON对象给前端,前端把JSON转换为字符串就能输出,直接输出对象就是Undefined,试了网上很多方法发现都不对,最后发现返回JSON对象的时候,字段名称自动被小写了,我没有注意到,前端在调用的时候还是用大写的字段名调用,就是Undefined,换成小写了就没问题了。我的后台代码,输出JSON对象,这些是修改过的,修改前sex和num我都是写的Sex和Num,首字母大写了,就出问题了[HttpPost] public JsonResult GetEchartsPi
2021-08-20 16:56:35
666
原创 C#AES算法解密(CBC模式)
最近在做物联网相关项目,数据推送是用AES加密的,但是在网上查找的资料没一个能用的,不是报错就是乱码......经过几个小时的修修改改后终于成功,在这里予以记录,希望给同样遇到此类问题的朋友一些帮助。1、一定要明确AES算法的模式(这些在开发文档中会写),这个很重要!AES算法有五种模式,这里不再列举,本文采用的是CBC模式,下面是解密代码: /// <summary> /// AES 算法解密(CBC模式) 先base64解码再解密,返回明文
2021-07-13 17:21:20
3729
2
C# Winform 侧边栏 左侧导航 菜单栏 自动隐藏和显示,支持图标,可更换主题颜色,非常好看!
2022-08-22
C# Winform开源控件包,支持中文字体
2022-07-26
C# Winform窗体内嵌入第三方应用窗体源码,可自适应容器大小
2022-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人