給大家推薦一個優秀的控制元件集,它基於 .NET Framework 4.0,採用純原生開發,不包含任何第三方外掛或類庫。
該控制元件集涵蓋了常用的窗體和控制元件,同時還包括工業工具和類 Web 控制元件。使用這套控制元件庫我們可以快速的搭建一個漂亮的應用程式。
專案介紹
HZHControls 包含了 200 多個控制元件、窗體和元件,能夠滿足在開發中的大多數使用場景。專案也在不斷地增加新的控制元件到控制元件庫中。
本文展示部分控制元件的呈現效果。這些控制元件具有高度的自定義性,可以修改相應屬性來達到所需的使用效果。
HZHControls 主要功能
窗體
-
提示框:提供常用的提示對話方塊。
-
帶後退功能的窗體:支援後退操作的窗體。
-
確認取消按鈕窗體:帶有確認和取消按鈕的窗體。
-
多執行緒等待窗體:用於多執行緒操作時的等待提示窗體。
-
資源載入窗體:用於顯示資源載入進度的窗體。
圖表
-
動態圖表:支援動態更新的資料圖表。
-
多座標系圖表:支援多個座標軸的資料展示。
-
柱狀圖:用於比較資料量級的圖表。
-
餅狀圖:用於展示比例分佈的圖表。
-
折線圖:用於展示趨勢變化的圖表。
-
組織結構圖:用於展示組織結構的圖表。
控制元件
-
文字框:標準文字輸入框。
-
水印文字:帶有提示文字的輸入框。
-
數字框:用於輸入數字的控制元件。
-
輸入驗證:提供輸入驗證功能。
-
表單驗證:用於驗證整個表單的輸入。
-
下拉框:標準下拉選擇框。
-
時間選擇框:用於選擇時間的控制元件。
-
滑塊:用於調整數值的滑動條。
-
文字提示:用於顯示提示資訊的控制元件。
-
皮膚:用於佈局和分組其他控制元件的容器。
工業控制元件
-
管道:用於模擬管道的控制元件。
-
風機:用於模擬風機的控制元件。
-
警燈:用於模擬警報燈的控制元件。
-
閥門:用於模擬閥門的控制元件。
-
LED:用於模擬 LED 顯示的控制元件。
-
儀表:用於模擬儀表盤的控制元件。
-
傳送帶:用於模擬傳送帶的控制元件。
-
溫度計:用於模擬溫度計的控制元件。
-
控制元件效果
HZHControls 是一套完全開源的控制元件庫,可以根據自己的需求自由調整功能。
HZHControls 對觸屏操作提供了友好的支援,使其在觸控裝置上表現優異。
HZHControls 是一套美觀且易用的控制元件,能夠顯著提升應用程式的使用者體驗。
以下列出內容僅為部分控制元件,更多控制元件效果,請下載原始碼檢視Demo執行效果!
控制元件
多輸入窗體
FrmInputs frm = new FrmInputs("動態多輸入窗體測試", new string[] { "姓名", "電話", "身份證號", "住址" }, new Dictionary<string, HZH_Controls.TextInputType>() { { "電話", HZH_Controls.TextInputType.Regex }, { "身份證號", HZH_Controls.TextInputType.Regex } }, new Dictionary<string, string>() { { "電話", "^1\\d{10}$" }, { "身份證號", "^\\d{18}$" } }, new Dictionary<string, KeyBoardType>() { { "電話", KeyBoardType.UCKeyBorderNum }, { "身份證號", KeyBoardType.UCKeyBorderNum } }, new List<string>() { "姓名", "電話", "身份證號" }); frm.ShowDialog(this);
管道
多執行緒操作等待
成品展示
這裡列舉了幾個客戶開發完成的系統介面效果展示,可以使用HZHControls創作無限的漂亮介面。
專案文件
專案提供了詳細的文件說明,包括了多個方面以及常見問題解答。大家可以訪問相關頁面進行查閱。
專案地址
GitHub:https://github.com/kwwwvagaa/NetWinformControl
Gitee:
如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。
也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!