開源Winform控制項庫 - HZHControls

開源Winform控制項庫 - HZHControls

一個基於.NET Framework 4.0,扁平化的、漂亮的、開源的C# Winform控制項庫。

最後更新 2019/12/15 下午1:45
沙漠尽头的狼
預計閱讀 7 分鐘
分類
Winform
專題
Winform控制項庫
標籤
.NET C# Winform 控制項庫 Winform開源專案

文章閱讀導航

  • 一、寫在前面的話
  • 二、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控制項庫文章發布後,迴響熱烈,謝謝大家支持。

文章評論區有網友留言:「推薦一個傳統的Winform的控制項庫吧」,小編我是左右為難(不是男),雖然小編使用Winform開發4年+,但常用的是付費控制項庫DevExpressTelerik等,自訂的控制項庫使用不多,原因有兩點:

  1. 優秀的開源控制項庫實在太少。
  2. Winform自訂控制項相較WPF自訂控制項要麻煩許多。
  3. 小編客戶需求不強烈。

在機緣巧合的情況下,某個WPF群群友發了Winform控制項庫《HZHControls》的全球同性交友網站Gayhub位址(下載該控制項庫請點選GitHub位址),小編當然毫不猶豫的點開欣賞啦,所以本篇文章由此而來。

《HZHControls》GitHub倉庫

《HZHControls》Gitee倉庫

小編推薦《HZHControls》控制項庫理由如下:

  1. 一個基於.NET Framework 4.0,扁平化的、漂亮的、開源的C# Winform控制項庫。
  2. 純原生開發,不包含第三方外掛和類別庫。包含了常用視窗和常用控制項,以及工業工具,類Web控制項,使用該控制項庫可以快速的搭建一個漂亮的應用程式。
  3. 漂亮:控制項UI以漂亮的Web控制項為範本,讓你做出來的應用更有WEB感覺,更加扁平化,更加漂亮。
  4. 開源: 控制項完全開源,你可以高度自由的根據自己的需求來擴充或修改控制項。
  5. 控制項收費嗎? 基於開源協議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

HZH控制項庫github倉庫

gitee: https://gitee.com/kwwwvagaa/net_winform_custom_control

HZH控制項庫gitee倉庫

四、寫在後面的話

開源C# Winform控制項庫實在不多,本庫也確實優秀,做Winform的朋友可以參考學習、借鏡,特別是控制項庫作者的部落格,是學習Winform自訂控制項的好地方。

再優秀的控制項庫也會存在Bug,作者開源控制項庫不易,畢竟個人能力有限,朋友們如遇到使用問題或者發現控制項Bug,歡迎聯絡作者或者在QQ技術交流群中提問,控制項庫作者及小編非常歡迎大家互相學習討論。

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2024/2/29

Winform中也可以這樣做資料展示

在做winform開發的過程中,經常需要做資料展示的功能,之前一直使用的是gridcontrol控制項,今天想透過一個範例,跟大家介紹一下如何在winform blazor hybrid中使用ant design blazor中的table元件做資料展示。

繼續閱讀
同分類 / 同標籤 2024/2/29

Winform的介面也可以變好看?

前幾天跟大家介紹了在winform中使用blazor hybrid,而且還說配上blazor的UI可以讓我們的winform程式設計的更加好看,接下來我想以一個在winform blazor hybrid中繪圖的範例來進行說明,希望對你有所幫助。

繼續閱讀
同分類 / 同標籤 2021/11/21

開源Winform控制項庫:花木蘭控制項庫

可以編譯該專案。整個控制項除了動畫函數由Silverlight提取出來和ColorEditorExt.cs顏色面板檢視設計器擴充器在網上範例修改而來,其他都是自己在原生控制項基礎上寫的,沒有使用任何第三方函式庫,所以放心使用,沒有侵犯他人著作權的問題。

繼續閱讀