首页 > 极客资料 博客日记
.NET 开源扁平化、美观的 C/S 控件库
2024-10-25 11:00:09极客资料围观16次
给大家推荐一个优秀的控件集,它基于 .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:
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!
标签:
相关文章
最新发布
- Nuxt.js 应用中的 prerender:routes 事件钩子详解
- 【问题解决】Tomcat由低于8版本升级到高版本使用Tomcat自带连接池报错无法找到表空间的问题
- 【FAQ】HarmonyOS SDK 闭源开放能力 —Vision Kit
- 六、Spring Boot集成Spring Security之前后分离认证流程最佳方案
- 《JVM第7课》堆区
- .NET 8 高性能跨平台图像处理库 ImageSharp
- 还在为慢速数据传输苦恼?Linux 零拷贝技术来帮你!
- 刚毕业,去做边缘业务,还有救吗?
- 如何避免 HttpClient 丢失请求头:通过 HttpRequestMessage 解决并优化
- 让性能提升56%的Vue3.5响应式重构之“版本计数”