大家好,我是Dotnet9小編,一個從事dotnet開發8年+的程式員。我最近在寫dotnet分享文章,希望能讓更多人看到dotnet的發展,瞭解更多dotnet技術,幫助dotnet程式員應用dotnet技術更好的運用於工作和學習中去。 文章閱讀導航 一、寫在前面的話 二、HZHControls介 ...
大家好,我是Dotnet9小編,一個從事dotnet開發8年+的程式員。我最近在寫dotnet分享文章,希望能讓更多人看到dotnet的發展,瞭解更多dotnet技術,幫助dotnet程式員應用dotnet技術更好的運用於工作和學習中去。
文章閱讀導航
一、寫在前面的話
小編寫的前3篇介紹開源C# WPF控制項庫文章發佈後,反響熱烈,謝謝大家支持。
博客園《Dotnet9》系列WPF文章文章評論區有網友留言:“推薦一個傳統的Winform的控制項庫吧”,小編我是左右為難(不是男),雖然小編使用Winform開發4年+,但常用的是收費控制項庫DevExpress、Telerik等,自定義的控制項庫使用不多,原因有三點:
- 優秀的開源控制項庫實在太少。
- Winform自定義控制項相較WPF自定義控制項要麻煩許多。
- 小編客戶需求不強烈。
在機緣巧合的情況下,某個WPF群群友發了Winform控制項庫《HZHControls》的全球同性交友網站Gayhub地址(下載該控制項庫請點擊Github地址),小編當然毫不猶豫的點開欣賞啦,所以本篇文章由此而來。
《HZHControls》Github倉庫 《HZHControls》Gitee倉庫小編推薦《HZHControls》控制項庫理由如下:
- 一個基於.Net Framework 4.0,扁平化的、漂亮的、開源的C# Winform控制項庫。
- 純原生開發,不包含第三方插件和類庫。包含了常用窗體和常用控制項,以及工業工具,類Web控制項,使用該控制項庫可以快速的搭建一個漂亮的應用程式。
- 漂亮:控制項UI以漂亮的Web控制項為範本,讓你做出來的應用更有WEB感覺,更加扁平化,更加漂亮。
- 開源: 控制項完全開源,你可以高度自由的根據自己的需求來擴展或修改控制項。
- 控制項收費嗎? 基於開源協議GPL-3.0協議,對非商業用途是完全免費的,同樣也具有更低的商業授權費用。
二、HZHControls介紹
2.1 控制項
包含常規的文本框、水印文字、數字框、輸入驗證、表單驗證、下拉框、時間選擇框、滑塊、文字提示、面板等。
2.1.1 表單控制項
HZH控制項庫 表單控制項2.1.2 按鈕
HZH控制項庫 按鈕 HZH控制項庫 倒影2.1.3 選項卡
HZH控制項庫 選項卡2.1.4 樹
樹和列表控制項類似,下麵是HZH控制項庫中的樹形控制項:
HZH控制項庫 樹2.1.5 平鋪列表
HZH控制項庫 平鋪列表2.1.6 導航
包含水平和垂直導航菜單:
HZH控制項庫 水平導航菜單 HZH控制項庫導航菜單 HZH控制項庫 垂直導航2.1.7 橫向列表
HZH控制項庫 橫向列表2.1.8 自定義表格
普通表格及樹表格:
HZH控制項庫 自定義表格 HZH控制項庫 樹表格2.1.9 進度條
各式各樣的酷炫進度條:
HZH控制項庫 進度條2.1.10 步驟控制項
HZH控制項庫 步驟控制項2.1.11 麵包屑導航
HZH控制項庫 麵包屑導航2.1.12 文字提示
HZH控制項庫 文字提示2.1.13 滾動文字
HZH控制項庫 滾動文字2.1.14 滑塊
HZH控制項庫 滑塊2.1.15 水波
HZH控制項庫 水波2.1.16 面板
HZH控制項庫 面板2.1.17 圖標
HZHControl包含兩種圖標:Awesome和Elegant。
HZH控制項庫 Awesome圖標 HZH控制項庫 Elegant圖標2.1.18 滾動條
包含列表、文本框、水平|豎直滾動條:
HZHZ控制項庫 滾動條2.1.19 圖片採樣
HZH控制項庫 圖片採樣2.1.20 時間軸
HZH控制項庫 時間軸2.1.21 穿梭框
HZH控制項庫 穿梭框2.1.22 引用區塊
HZH控制項庫 引用區塊2.1.23 表單驗證
HZH控制項庫 表單驗證2.1.24 分割線標簽
HZH控制項庫 分割線標簽2.2 窗體
窗體包含常用的提示框、具有後退的窗體,具有確定取消按鈕的窗體、多線程等待窗體、資源載入窗體等常用窗體,以下只展示部分效果圖。
2.2.1 提示窗體
HZH控制項庫 提示窗體2.2.2 多輸入窗體
HZH控制項庫 多輸入窗體2.2.3 等待視窗
HZH控制項庫 等待視窗2.3 圖表
包含動態圖標,多坐標系圖標,柱狀圖,餅狀圖,折線圖,組織結構圖等應有盡有,滿足你的數據展示。
2.3.1 組織結構圖
HZH控制項庫 組織結構圖2.3.2 滾動圖表
HZH控制項庫 滾動圖表2.3.3 雷達圖
HZH控制項庫 雷達圖2.3.4 金字塔圖
HZH控制項庫 金字塔圖2.3.5 Live Charts
多達29種Live Charts:
現有Live Charts Demo以下展示部分Live Charts,更多樣例請移步gitee或github下載:
Basic Stacked Bar BasicBubbles BasicLine Financial FlunnelChartGanttChart即甘特圖,功能雖沒有Office Project那麼強大,但能使用Winform自己實現確實很了不起了:
GanttChart Gauge-360 AngularGauge GeoMapExample DoughnutExample PieChartExample2.4 工業控制項
包含 管道、風機、警燈、閥門、LED文章,儀錶,傳送帶,溫度計,還有取樣控制項等全覆蓋。
2.4.1 LED文字
LED文字2.4.2 儀錶
儀錶2.4.3 管道
管道2.4.4 閥門
閥門2.4.5 鼓風機
鼓風機2.4.6 傳送帶
傳送帶2.4.7 警示燈
警示燈2.4.8 箭頭
箭頭2.4.9 溫度計
溫度計三、HZHControls獲取
3.1 官方幫助文檔、博客
官方網站: http://www.hzhcontrols.com/ 。
HZH控制項庫官網首頁控制項幫助文檔: http://www.hzhcontrols.com/doc.html 。
HZH控制項庫幫助文檔作者博客園: https://www.cnblogs.com/bfyx/ 。
HZH博客園3.2 技術交流群
作者QQ: 623128629。
QQ交流群: 568015492 。
3.3 源碼獲取
github: https://github.com/kwwwvagaa/NetWinformControl 。
HZH控制項庫github倉庫gitee: https://gitee.com/kwwwvagaa/net_winform_custom_control 。
HZH控制項庫gitee倉庫四、寫在後面的話
開源C# Winform控制項庫實在不多,本庫也確實優秀,做Winform的朋友可以參考學習、借鑒,特別是控制項庫作者的博客,是學習Winform自定義控制項的好地方。
再優秀的控制項庫也會存在Bug,作者開源控制項庫不易,畢竟個人能力有限,朋友們如遇到使用問題或者發現控制項Bug,歡迎聯繫作者或者在QQ技術交流群中提問,控制項庫作者及小編非常歡迎大家相互學習討論。
除非註明,文章均由 Dotnet9 整理髮布,歡迎轉載。
轉載請註明本文地址:https://dotnet9.com/2019/12/it-technology/csharp/winform/dotnet9-series-hzhcontrols.html
如有所收穫,請大力轉發(能點贊及推薦那是極好的);如覺小編寫文不易,歡迎給Dotnet9站點打賞,小編謝謝了;謝謝大家對dotnet技術的關註和支持 。