自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (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 373

原创 WPF 立体Border

WPF 立体Border ,用来划分各个功能区块

2024-03-18 15:30:09 263

原创 WPF 滑动条样式

一个纯Xaml的滑动条样式。

2024-02-29 14:45:47 706

原创 2022-2023年项目总结

2022-2023年项目总结

2023-07-13 10:57:19 612 4

原创 WPF使用Xaml代码制作心跳动画

由于心脏在收缩时更有力,所以图片缩小动画的时间设置的要比放大的时间短,这样才会更模拟心跳的感觉。

2023-04-12 11:29:25 506 1

原创 MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局

MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局

2023-03-06 14:06:30 4078 8

原创 关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术

关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术

2023-01-12 16:42:07 4633 13

原创 C# Winform控件包 MaterialSkin使用教程 -- 横向导航栏

本期教大家如何给Winform程序设置一个水平导航栏,使用MaterialSkin开源控件包进行美化,与侧边栏十分相似,却又有些许不同,总的来说是十分美观的,抓紧学习,大家一起卷起来!

2022-08-26 10:49:36 11313 25

原创 C# Winform控件包 MaterialSkin使用教程 -- 侧边栏篇

这期说的可能比较啰嗦,因为防止有一些萌新不会用 TabControl 控件,篇幅会比较长,希望大家可以静下心来,将这些学会,就可以做出一个模板出来, 以后每次使用可以去复制模板,一次辛苦,以后都会很舒服!......

2022-08-18 17:02:17 14385 29

原创 C# Winform控件包 MaterialSkin使用教程 -- 一些配色方案

准备了一些常用的配色方案,不定期更新。

2022-08-11 17:18:55 7990 12

原创 C# Winform控件包 MaterialSkin使用教程 -- Button 按钮篇

这款控件包是基于MaterialSkin2二次开发的,可以更换想要的皮肤主题,一键转换暗色系,还拥有非常炫酷的动画。本篇介绍了按钮的设置,这些按钮需要设置的属性其实很少,在DLL中封装好的内容占大多数,这也是我推荐这款控件包的原因,因为像字体、大小、颜色,如果每个控件都要修改一次,那程序员大部分时间就花在了界面上,但是如果不愿意花时间,界面就会非常丑。使用这款控件包,可以用极少的设置次数实现非常优质的效果,同时更换主题和更换颜色的功能,又能让界面摆脱乏味,一种搭配看厌了就更换成其他颜色,灵活性非常高。

2022-08-11 14:06:47 9691 3

原创 C# Winform控件包 MaterialSkin使用教程 免费开源,支持中文!

C# Winform控件包 MaterialSkin使用教程 免费开源,支持中文!本篇是总教程,着重写了如何引用MaterialSkin控件包和一些基础使用技巧,如更换颜色和主题等。

2022-08-10 17:09:47 25601 38

原创 C# Winform控件库分享,免费开源,支持中文!(附DLL及教程)

这款控件库是基于MaterialSkin2二次开发的,可以更换想要的皮肤主题,一键转换暗色系,还拥有非常炫酷的动画,非常好看,原本的MaterialSkin2是国外团队开发的,不支持中文,所以我在里面加了几款中文字体,效果非常棒!可以说是Winform美化的首选控件包了,本文会及时更新使用教程,欢迎大家点赞关注!...........................

2022-07-26 16:04:28 34776 92

原创 C#Process启动应用后卡死无响应解决方法

C#代码中使用Process类启动第三方应用,第三方应用在运行一段时间之后无响应或卡死,原因是因为复制了网上的代码,重定向了输入输出流,这时如果第三方应用在不断输出数据,而你的C#程序却没能及时读出来,缓冲区被填满时,第三方应用就会停止运行,产生无响应的情况。...

2022-06-29 17:17:50 4164 1

原创 C#完美将第三方窗体嵌入Panel容器(WPF、Winform)

完美将第三方应用嵌入自己的窗体,适用于Winform和WPF,把第三方的窗口嵌入到WPF的界面的一个Panel当中,实现起来还是很简单的,只要知道这个窗体的名称即可。以下为代码,SetWindow类为窗体设置类,对窗体的设置都在其中完成。.....................

2022-06-24 15:18:31 11747 23

原创 使用Monitor排他锁,用多线程控制串口收发

项目背景:公司要做一个温控软件,需要协调三个串口同时收发,控制三个温控模块,重点是程序需要在查询温度的同时,还要下发控制指令给模块(升降温指令),这两个操作都得一写一读,因为它们返回的数据格式可以说是毫不相关,写在串口接收事件里的话没办法对接收的数据做一个有效的处理。下发升降温指令的时间是不确定的,只能单独开一个线程来做,查询又执行的很快,50ms一次,很有可能出现两个线程几乎同时给串口写指令,又同时在读。这时候如果升降温线程读出来的是温度查询的返回值,温度查询那块读出来的又是升降温指令的返回值的话

2021-10-20 10:29:26 523

原创 MVC中ajax取JSON数据报错Undefined解决方法

后台代码返回JSON对象给前端,前端把JSON转换为字符串就能输出,直接输出对象就是Undefined,试了网上很多方法发现都不对,最后发现返回JSON对象的时候,字段名称自动被小写了,我没有注意到,前端在调用的时候还是用大写的字段名调用,就是Undefined,换成小写了就没问题了。我的后台代码,输出JSON对象,这些是修改过的,修改前sex和num我都是写的Sex和Num,首字母大写了,就出问题了[HttpPost] public JsonResult GetEchartsPi

2021-08-20 16:56:35 560

原创 C#AES算法解密(CBC模式)

最近在做物联网相关项目,数据推送是用AES加密的,但是在网上查找的资料没一个能用的,不是报错就是乱码......经过几个小时的修修改改后终于成功,在这里予以记录,希望给同样遇到此类问题的朋友一些帮助。1、一定要明确AES算法的模式(这些在开发文档中会写),这个很重要!AES算法有五种模式,这里不再列举,本文采用的是CBC模式,下面是解密代码: /// <summary> /// AES 算法解密(CBC模式) 先base64解码再解密,返回明文

2021-07-13 17:21:20 3310 2

C# Winform 侧边栏 左侧导航 菜单栏 自动隐藏和显示,支持图标,可更换主题颜色,非常好看!

采用MaterialSkin2绘制侧边栏,可以实现自动显示、自动隐藏,可调节宽度,可更换暗色主题,更改主题颜色,支持图标显示,动画炫酷,打开就能运行。 如有不懂,可以查看我主页中的详细教程,能够指导如何修改主题颜色和一些控件的使用。另外博客中也附有几组主题配色可以直接复制,详细教程:https://blog.csdn.net/XX_YZDY/article/details/126259798? 配色方案:https://blog.csdn.net/XX_YZDY/article/details/126286341 希望大家多多支持,有问题、分享新技术、分享配色方案等都可以给我留言,我看到都会回,大家一起交流学习。

2022-08-22

C# Winform开源控件包,支持中文字体

C# Winform开源控件包,支持中文字体,详细介绍以及使用教程请看文章:https://blog.csdn.net/XX_YZDY/article/details/125994686#comments_22774752

2022-07-26

C# Winform窗体内嵌入第三方应用窗体源码,可自适应容器大小

Winform实现窗体内嵌入第三方应用窗体,只需要知道窗体名称,即可将第三方应用的窗体嵌入到自己的程序中,使用WinForm的Panel控件作为其父容器,并且第三方窗体仍然保持原有的功能,如点击,输入等,可以随着自己的应用最大最小化,作为自己应用的一部分存在。 这一版优化了很长时间,为了实现在父容器大小改变时,第三方应用的大小可以自适应,网上的很多做法都会造成卡顿或者闪烁,最后是我结合实际应用,自己总结经验写出了这一版无卡顿,闪烁少的代码,实属不易,希望大家能够支持。 使用时记得更改后台代码里面的windowName参数。 需要提前打开第三方程序,或者使用C#代码打开第三方程序后,点击嵌入窗体按钮,将第三方窗体嵌入自己窗体的Panel中,如果你的窗体,容器大小不会改变,可以不设置timer,这样能避免闪烁现象发生。

2022-06-24

空空如也

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

TA关注的人

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