1. 程式人生 > >《Dotnet9》系列-開源C# Winform控制元件庫1《HZHControls》強力推薦

《Dotnet9》系列-開源C# Winform控制元件庫1《HZHControls》強力推薦

大家好,我是Dotnet9小編,一個從事dotnet開發8年+的程式設計師。我最近在寫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等,自定義的控制元件庫使用不多,原因有三點:

  1. 優秀的開源控制元件庫實在太少。
  2. Winform自定義控制元件相較WPF自定義控制元件要麻煩許多。
  3. 小編客戶需求不強烈。
《Dotnet9》系列WPF文章-網友留言推薦Winform控制元件庫

在機緣巧合的情況下,某個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 表單控制元件

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 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 。

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技術的關注和支援 。