.NET 开源扁平化、美观的 C/S 控件库
前言
给大家推荐一个优秀的控件集,它基于 .NET Framework 4.0,采用纯原生开发,不包含任何第三方插件或类库。
该控件集涵盖了常用的窗体和控件,同时还包括工业工具和类 Web 控件。使用这套控件库我们可以快速的搭建一个漂亮的应用程序。
项目介绍
HZHControls 包含了 200 多个控件、窗体和组件,能够满足在开发中的大多数使用场景。项目也在不断地增加新的控件到控件库中。
本文展示部分控件的呈现效果。这些控件具有高度的自定义性,可以修改相应属性来达到所需的使用效果。

HZHControls 主要功能
窗体
提示框:提供常用的提示对话框。
带后退功能的窗体:支持后退操作的窗体。
确认取消按钮窗体:带有确认和取消按钮的窗体。
多线程等待窗体:用于多线程操作时的等待提示窗体。
资源加载窗体:用于显示资源加载进度的窗体。
图表
动态图表:支持动态更新的数据图表。
多坐标系图表:支持多个坐标轴的数据展示。
柱状图:用于比较数据量级的图表。
饼状图:用于展示比例分布的图表。
折线图:用于展示趋势变化的图表。
组织结构图:用于展示组织结构的图表。
控件
文本框:标准文本输入框。
水印文字:带有提示文字的输入框。
数字框:用于输入数字的控件。
输入验证:提供输入验证功能。
表单验证:用于验证整个表单的输入。
下拉框:标准下拉选择框。
时间选择框:用于选择时间的控件。
滑块:用于调整数值的滑动条。
文字提示:用于显示提示信息的控件。
面板:用于布局和分组其他控件的容器。
工业控件
管道:用于模拟管道的控件。
风机:用于模拟风机的控件。
警灯:用于模拟警报灯的控件。
阀门:用于模拟阀门的控件。
LED:用于模拟 LED 显示的控件。
仪表:用于模拟仪表盘的控件。
传送带:用于模拟传送带的控件。
温度计:用于模拟温度计的控件。
取样控件:用于模拟取样过程的控件。
控件效果
HZHControls 是一套完全开源的控件库,可以根据自己的需求自由调整功能。
HZHControls 对触屏操作提供了友好的支持,使其在触摸设备上表现优异。
HZHControls 是一套美观且易用的控件,能够显著提升应用程序的用户体验。
以下列出内容仅为部分控件,更多控件效果,请下载源码查看Demo运行效果!
控件


多输入窗体
FrmInputs frm = new FrmInputs("动态多输入窗体测试",
new string[] { "姓名", "电话", "身份证号", "住址" },
new Dictionary<string, HZH_Controls.TextInputType>() { { "电话", HZH_Controls.TextInputType.Regex }, { "身份证号", HZH_Controls.TextInputType.Regex } },
new Dictionary<string, string>() { { "电话", "^1\\d{10}$" }, { "身份证号", "^\\d{18}$" } },
new Dictionary<string, KeyBoardType>() { { "电话", KeyBoardType.UCKeyBorderNum }, { "身份证号", KeyBoardType.UCKeyBorderNum } },
new List<string>() { "姓名", "电话", "身份证号" });
frm.ShowDialog(this);

管道

多线程操作等待






成品展示
这里列举了几个客户开发完成的系统界面效果展示,可以使用HZHControls创作无限的漂亮界面。



项目文档
项目提供了详细的文档说明,包括了多个方面以及常见问题解答。大家可以访问相关页面进行查阅。


项目地址
GitHub:https://github.com/kwwwvagaa/NetWinformControl
Gitee:https://gitee.com/kwwwvagaa/net_winform_custom_control
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

.NET 开源扁平化、美观的 C/S 控件库的更多相关文章
- DevExpress控件库 开发使用经验总结2 DevExpress汉化之WinForm开发模式汉化
2015-01-24 DevExpress控件库默认安装后,使用的本地资源为英文.Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等 ...
- MahApps.Metro扁平化UI控件库(可修改主题色等)
一.名词解释 使用MahApps.Metro扁平化UI控件库,可以使界面呈现更加美观.本文将总结MahApps.Metro的使用方法,及如何自定义修改其主题颜色等. 详细内容可参考官网:https:/ ...
- 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐
大家好,我是Dotnet9小编,一个从事dotnet开发8年+的程序员.我最近在写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dot ...
- Github 开源:升讯威 Winform 开源控件库( Sheng.Winform.Controls)
Github 地址:https://github.com/iccb1013/Sheng.Winform.Controls 本控件库中的代码大约写于10年前(2007年左右),难免有不成熟与欠考虑之处, ...
- Win10 UWP开发系列——开源控件库:UWPCommunityToolkit
在开发应用的过程中,不可避免的会使用第三方类库.之前用过一个WinRTXamlToolkit.UWP,现在微软官方发布了一个新的开源控件库—— UWPCommunityToolkit 项目代码托管在G ...
- Android 开源组件 ----- Android LoopView无限自动轮转控件
Android 开源组件 ----- Android LoopView无限自动轮转控件 2015-12-28 15:26 by 杰瑞教育, 32 阅读, 0 评论, 收藏, 编辑 一.组件介绍 App ...
- 动态子类化CComboBox以得到子控件EDIT及LISTBOX
动态子类化CComboBox以得到子控件EDIT及LISTBOX Joise.LI写于2004-4-6 ComboBox是比较常用的一个控件,有三种样式:CBS_SIMPLE(简单),CBS_DROP ...
- 开源WPF控件库MaterialDesignInXAML推荐
今天介绍一个开源的C# WPF开源控件库,非常漂亮,重点是开源哦 WPF做桌面开发是很有优势的,除了微软自带的控件外,还有很多第三方的控件库,比如收费的Dev Express For WPF.Tele ...
- 国内开源C# WPF控件库Panuon.UI.Silver推荐
国内优秀的WPF开源控件库,Panuon.UI的优化版本.一个漂亮的.使用样式与附加属性的WPF UI控件库,值得向大家推荐使用与学习. 今天站长(Dotnet9,站长网址:https://dotne ...
- 国内开源C# WPF控件库Panuon.UI.Silver强力推荐
国内优秀的WPF开源控件库,Panuon.UI的优化版本.一个漂亮的.使用样式与附加属性的WPF UI控件库,值得向大家推荐使用与学习. 今天站长(Dotnet9,站长网址:https://dotne ...
随机推荐
- mendeley存储是有限的吗
用了mendeley好多年,总是有一个疑问,那就是这东西的云存储空间是不是有限的,如果是有限的话那么上限是多少?这东西不论是app还是桌面端都没有这个空间信息的大小,但是这东西必然是有上限的,那么这个 ...
- blender-十大基本操作
- .NET 7 + Vue 权限管理系统 小白快速上手
前言 今天给大家推荐一个超实用的开源项目<.NET 7 + Vue 权限管理系统 小白快速上手>,DncZeus的愿景就是做一个.NET 领域小白也能上手的简易.通用的后台权限管理模板系统 ...
- .NET中各种线程同步锁
编程编的久了,总会遇到多线程的情况,有些时候我们要几个线程合作完成某些功能,这时候可以定义一个全局对象,各个线程根据这个对象的状态来协同工作,这就是基本的线程同步. 支持多线程编程的语言一般都内置了 ...
- JavaScript设计模式样例六 —— 抽象工厂模式
抽象工厂模式(Abstract Factory Pattern) 定义:抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来.或者说,是其他工厂的工厂.目的:提供一个创建一系列相关或 ...
- 使用 Nuxt 的 showError 显示全屏错误页面
title: 使用 Nuxt 的 showError 显示全屏错误页面 date: 2024/8/26 updated: 2024/8/26 author: cmdragon excerpt: 摘要: ...
- springboot 大文件切片上传
1. 前端(vue element ui & 原生) 初始变量声明: currentFile: {}, // 当前上传的文件 bigFileSliceCount: 20, // 大文件切片后的 ...
- java 知识
1. 单文件java 例子和简单项目例子 http://kleinfelter.com/java-hello-world-with-visual-studio-code-and-eclipse jav ...
- Spark - Pandas UDF
spark 本身对 dataframe 的操作支持没有像pandas 那样强大,所有我们可以把spark dataframe 转化成 pandas dataframe 来利用pandas datafr ...
- SQL 高级语法 MERGE INTO
根据与源表相联接的结果,对目标表进行插入.更新.删除等操作. 例如,对目标表,如果源表存在的数据则更新,没有的则插入,就可以使用MEREG进行同步. 基本语法 MERGE INTO target_ta ...