文章閱讀導航
- 一、寫在前面的話
- 二、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 溫度計
- 2.1 控制項
- 三、HZHControls取得
- 3.1 官方說明文件、部落格
- 3.2 技術交流群
- 3.3 原始碼取得
- 四、寫在後面的話
一、寫在前面的話
小編寫的前3篇介紹開源C# 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 索引標籤

2.1.4 樹
樹和列表控制項類似,下面是HZC控制項庫中的樹形控制項:

2.1.5 平鋪列表

2.1.6 導航
包含水平和垂直導航功能表:

HZH控制項庫導航功能表

HZH控制項庫 垂直導航

2.1.7 橫向列表

2.1.8 自訂表格
普通表格及樹表格:

HZH控制項庫 自訂表格

HZH控制項庫 樹表格
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 圖示
HZHControl包含兩種圖示:Awesome和Elegant。
HZH控制項庫 Awesome圖示

HZH控制項庫 Elegant圖示

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
多達29種Live Charts:

現有Live Charts Demo
以下展示部分Live Charts,更多範例請移步gitee或github下載:
Basic Stacked Bar

BasicBubbles

BasicLine

Financial

FlunnelChart

GanttChart
GanttChart即甘特圖,功能雖沒有Office Project那麼強大,但能使用Winform自己實現確實很了不起了:

Gauge-360

AngularGauge

GeoMapExample

DoughnutExample

PieChartExample

2.4 工業控制項
包含 管線、風機、警燈、閥門、LED文章,儀表,輸送帶,溫度計,還有取樣控制項等全覆蓋。
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 官方說明文件、部落格
官方網站: http://www.hzhcontrols.com/ 。

控制項說明文件: http://www.hzhcontrols.com/doc.html 。

HZH控制項庫說明文件
作者部落格園: https://www.cnblogs.com/bfyx/ 。

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技術交流群中提問,控制項庫作者及小編非常歡迎大家互相學習討論。