文章閱讀導航
一、寫在前面的話
文章來自:dotnet9,一個從事dotnet開發8年+的程序員的個人網站。
dotnet9最近在寫dotnet分享文章,希望能讓更多人看到dotnet的發展,瞭解更多dotnet技術,幫助dotnet程序員應用dotnet技術更好的運用於工作和學習中去。
二、HZHControls介紹
2.1 控件
-
2.1.1 表單控件
-
2.1.2 按鈕
-
2.1.3 選項卡
-
2.1.4 樹
-
2.1.5 平鋪列表
-
2.1.6 導航
-
2.1.7 橫向列表
-
2.1.8 自定義表格
-
2.1.9 進度條
-
2.1.10 步驟控件
-
2.1.11 麪包屑導航
-
2.1.12 文字提示
-
2.1.13 滾動文字
-
2.1.14 滑塊
-
2.1.15 水波
-
2.1.16 面板
-
2.1.17 圖標
-
2.1.18 滾動條
-
2.1.19 圖片採樣
-
2.1.20 時間軸
-
2.1.21 穿梭框
-
2.1.22 引用區塊
-
2.1.23 表單驗證
-
2.1.24 分割線標籤
2.2 窗體
-
2.2.1 提示窗體
-
2.2.2 多輸入窗體
-
2.2.3 等待窗口
2.3 圖表
-
2.3.1 組織結構圖
-
2.3.2 滾動圖表
-
2.3.3 雷達圖
-
2.3.4 金字塔圖
-
2.3.5 Live Charts
2.4 工業控件
-
2.4.1 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 官方幫助文檔、博客
-
3.2 技術交流羣
-
3.3 源碼獲取
四、寫在後面的話
一、寫在前面的話
小編寫的前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 表單控件
2.1.2 按鈕
2.1.3 選項卡
HZH控件庫 選項卡
2.1.4 樹
樹和列表控件類似,下面是HZH控件庫中的樹形控件:
2.1.5 平鋪列表
2.1.6 導航
包含水平和垂直導航菜單:
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
FlunnelChart
GanttChart即甘特圖,功能雖沒有Office Project那麼強大,但能使用Winform自己實現確實很了不起了:
GanttChart
Gauge-360
AngularGauge
GeoMapExample
DoughnutExample
PieChartExample
2.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 。
gitee:https://gitee.com/kwwwvagaa/net_winform_custom_control 。
四、寫在後面的話
開源C# Winform控件庫實在不多,本庫也確實優秀,做Winform的朋友可以參考學習、借鑑,特別是控件庫作者的博客,是學習Winform自定義控件的好地方。
再優秀的控件庫也會存在Bug,作者開源控件庫不易,畢竟個人能力有限,朋友們如遇到使用問題或者發現控件Bug,歡迎聯繫作者或者在QQ技術交流羣中提問,控件庫作者及小編非常歡迎大家相互學習討論。
文章來自 Dotnet9 整理髮布,歡迎轉載。
轉載請註明本文地址:https://dotnet9.com/2019/12/it-technology/csharp/winform/dotnet9-series-hzhcontrols.html
github精選相關文章
世界上有哪些代碼量很少,但很牛逼很經典的算法或項目案例?
推薦10個前端開源後臺框架,程序員接私活必備
國產BAT開源誰最牛,這些開源項目告訴你
Github標星30K,這3款搶票工具值得推薦