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

news2025/1/19 18:24:38

这款控件包是基于MaterialSkin2二次开发的,可以更换想要的皮肤主题,一键转换暗色系,还拥有非常炫酷的动画,非常好看,原本的MaterialSkin2是国外团队开发的,不支持中文,所以我在里面加了几款中文字体,效果非常棒!

给大家看几款我用这个控件库做出的几款软件

 

上面这个软件就是用的暗色主题,下面的是经过我二次开发后魔改的MaterialSkin2的Demo,在原版的基础上增加了中文的字体。

 点击更改颜色和更改主题可以一键改变主题颜色,可以在后台设置任意两个颜色来作为主色和辅色,上图主色是蓝色,辅色是红色,主题是亮色主题。

下图是设置绿色为主色,粉色为辅色,主题为暗色主题,这种搭配还有很多,这里不再列举。

鼠标移动到侧面自动显示侧边栏

 按钮有很多样式可以选,加图标上去也很方便,点击还有动画

 暗色主题:

下拉框、选择框都有动画,样式和颜色都会自动跟随主题色变化。

 暗色主题:

 文本输入框的样式也非常多

 TabControl和卡片样式

 好看的提示条

 数据表

 这些大部分都是MaterialSkin2自带的内容,我只是将MaterialSkin2的英文字体替换成了思源黑体。大家可以去MaterialSkin2的官网上支持一下作者。

如果使用的话推荐用我替换了字体的版本,因为官网的原版没有中文字体,显示中文的效果非常差。

DLL链接(因为内置思源黑体字体,所以会比较大):

链接:https://pan.baidu.com/s/1HWeErmNGT9kkSVNVcxNRtA 
提取码:38yy

DLL+源码+上面所有的演示Demo+侧边栏模板:

链接:https://pan.baidu.com/s/1YCbfMJyWIVr3sNdTzB76yw 
提取码:0gr4

最近我有些忙,不能及时回复大家,所以大家去上面的链接自取吧,即使拿到模板和demo也要去看教程然后对照着操作一遍,这样才记得更清晰,教程里面也有我的一些心得和注意事项,希望对大家有所帮助(留言于 2022/11/29 )

关于DLL的使用,我会不定期地更新教程,详细说明一些常用控件的设置和使用,赶紧关注我吧!

-----------------------------------------------------------------------------------------------------------------------------------

教程系列(最新一期更新于:2022/8/26):

1.总教程,DLL的引用、控件基础用法、窗体设置、主题颜色设置,

C# Winform控件包 MaterialSkin使用教程 免费开源,支持中文!https://blog.csdn.net/XX_YZDY/article/details/126259798

2.按钮教程,样式更改、图标按钮、圆点按钮,

C# Winform控件包 MaterialSkin使用教程 -- Button 按钮篇https://blog.csdn.net/XX_YZDY/article/details/126278844

3.一些配色方案

C# Winform控件包 MaterialSkin使用教程 -- 一些配色方案https://blog.csdn.net/XX_YZDY/article/details/126286341

4.如何配置和使用带有图标的侧边栏

C# Winform控件包 MaterialSkin使用教程 -- 侧边栏篇https://blog.csdn.net/XX_YZDY/article/details/126404178

5.上传了一个侧边栏的模板,也就是本文首图展示的那款软件,可以下载学习(建议不熟悉TabControl的新手朋友去看上面的教程,自己操作一遍,不然很可能不懂怎么进行设置)   C# Winform 侧边栏 左侧导航 菜单栏 自动隐藏和显示,支持图标,可更换主题颜色https://download.csdn.net/download/XX_YZDY/86406391

6.设置一个带有图标的横向导航栏

C# Winform控件包 MaterialSkin使用教程 -- 横向导航栏https://blog.csdn.net/XX_YZDY/article/details/126536474

-----------------------------------------------------------------------------------------------------------------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/48791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot学生宿舍报修换宿管理系统-宿管

宿舍管理系统设计与实现由管理员和学生、宿管交互构成。学生对于本系统的使用,学生可以通过系统注册、登录,修改个人信息,查看学生宿舍、消息通知、换宿申请等功能。 宿管对于本系统的使用,宿管可以通过系统登录,修改个…

RabbitMQ如何确保消息发送 ? 消息接收?

发送方确认机制: 信道需要设置为 confirm 模式,则所有在信道上发布的消息都会分配⼀个唯⼀ ID。⼀旦消息被投递到queue(可持久化的消息需要写⼊磁盘),信道会发送⼀个确认给⽣产者(包含消息唯⼀ ID&#xff…

Codeforces Round #719 (Div. 3) E. Arranging The Sheep

翻译: 你正在玩“安排羊”游戏。这个游戏的目标是让羊排好队。游戏中的关卡是由长度为𝑛的字符串描述的,由角色的’组成。(空格)和*(绵羊)。在一个动作中,你可以移动任何羊向左或向右移动一个方格,如果相应的方格存在…

Paper写作怎么按照要求来具体分析?

许多留学生通常面临写学术Paper的问题,而大多数都不知道Paper如何写,因为写Paper并不是容易的事情。学术Paper应按照严格要求和规则撰写,而其应提供扎实,有争议的论点,然后由相关的无论是来自其他来源还是自己研究的证…

流媒体直播播放协议:HLS、RTMP、HTTP-FLV

流媒体直播播放协议:HLS、RTMP、HTTP-FLV一、推拉流二、协议介绍1. HLS2. RTMP3. HDL (HTTP-FLV)一、推拉流 在开始之前,先把流媒体服务中的双端关系说一下:在一个完整的流媒体服务框架中,角色就是“两端加一服”。推流端、拉流端…

httpclient

1.什么是httpclient HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 2.http请求(结合spring的注解) 2-1GET请…

相对位置编码之RPR式:《Self-Attention with Relative Position Representations》论文笔记

😄 额,本想学学XLNet的,然后XLNet又是以transformer-XL为主要结构,然后transformer-XL做了两个改进:一个是结构上做了segment-level的循环机制,一个是在attention机制里引入了相对位置编码信息来避免不同se…

AutoCAD Electrical 2022—源箭头和目标箭头

在一张图纸上插入源 箭头; 选中一根导线; 如果源和目标在同一张图纸上,则可以点击确定,插入目标箭头; 如果不在同一张图纸上,则点击否,后面在插入目标箭头; 在另一张图纸上插入目标…

学习笔记:引用

概念 引用的作用是给一个变量起别名 格式: type & 别名 原名 引用必须初始化,在初始化后不能改变 int &b;ba;错误 int& b a; bc;不是将b从a的别名变为c的别名 而是将c的值赋给a int a 10; int& b a; b 20;//用别名改数据&…

Apifox:详细使用教程,带你轻松拿捏

目录 Apifox简介 Apifox的安装与使用 Apifox新建项目的流程 编写接口文档 Apifox简介 我们在日常编程开发过程中经常实行的是前后端分离架构的模式,一个项目的落地会通过产品、开发、测试三方会审,对项目需求评审过后,前后端开发会制定一…

基于SpringBoot医院信息管理系统源码

hisystem 1. 用idea打开项目,并且配置maven下载依赖 2. 导入数据库 hisystem.sql 3. 修改application.yml数据库相关配置 4. 用户注册,验证邮件的邮箱考虑到安全问题,暂不提供授权码,如有需求可使用自己邮箱,开启POP3…

Vue3 - 路由 Vue-router 4.X(配置与使用教程)

目录前言安装配置准备工作配置路由基本使用路由传参 1路由传参 2路由传参 3SEO前言 在咱们 Vue2 时代,官方推荐咱们使用 vue-router 3.X 的库,如果是用脚手架创建的话,就直接默认集成到里面了。 Vue3 使用的是 vue-router 4.X 官方库&#xf…

[附源码]计算机毕业设计JAVA小超市进销存管理系统

[附源码]计算机毕业设计JAVA小超市进销存管理系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM my…

m扩频通信系统在瑞利信道中的误码率性能matlab仿真

目录 1.算法描述 2.matlab算法仿真效果 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 本课题,我们主要涉及到两个理论要点,第一个是瑞利衰落条件,第二个是扩频通信。下面分别对这两个理论进行介绍: 第一个是瑞利衰落条件&#x…

我们又重写了一个关键服务

#01 QueryCoord 组件介绍 QueryCoord 是 Milvus 中查询集群的中心调度节点,在用户将一个 Collection Load 到内存中时,QueryCoord 负责将该 Collection 的 Segment 调度到 QueryNode 集群中,以支持后续的查询。 QueryCoord 最核心的操作有4…

将egg项目部署至服务器

文章目录1.下载linux版本的node-v162.将node安装包从自己电脑上上传到自己的服务器3.在服务器中解压压缩包4.配置环境变量5.使文件生效6.将egg项目传到服务器指定目录下7.下载依赖8.npm start 运行不会占用终端 并且一直在运行 可以使用npm stop停用9.最后使用云服务器ip:端口号…

Linux22 --- 网络为什么要分层、使用tcp协议实现两个进程间通信的功能、IP地址转换函数

一、网络为什么要分层 1 1、分层的优点 1)各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个…

Linux-Hadoop集群配置

文章目录一、配置Hadoop集群1、在master虚拟机上配置hadoop(1)编辑Hadoop环境配置文件 - hadoop-env.sh(2)编辑Hadoop核心配置文件 - core-site.xml(3)编辑HDFS配置文件 - hdfs-site.xml(4&…

1542_AURIX_TC275_CPU子系统_内核

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 我因为看了这个章节的开篇有些疑惑去看了内核手册,现在学习的进程终于又重新回归,回到了TC275这个MCU的学习上。 这里的几条笔记记录是隔了很久写的,前面…

【Java面试】HashMap死循环问题

问题 最近几道面试题被问了是否了解并发情况下JDK7中HashMap发生死循环,导致CPU占用100%的问题。 由于HashMap并非是线程安全的,所以在高并发的情况下必然会出现问题,这是一个普遍的问题。 如果是在单线程下使用HashMap,自然是没…