LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

一個基于.NET WinForms 的開源C/S控件庫,包含大部分原始控件重繪

admin
2025年6月17日 0:3 本文熱度 467

基本說明


一個基于.Net 開源的C/S控件庫。這是一個專為 .NET WinForms 平臺設計的開源 C/S(客戶端/服務器)架構控件庫,致力于為開發者提供一套現代化、高可定制的桌面應用程序界面組件。該控件庫對 Windows Forms 原生控件進行了深度重繪和功能擴展,在保持原有控件操作習慣的基礎上,提供了更美觀的界面設計和更豐富的交互功能。這個開源控件庫為需要現代化 WinForms 界面的開發者提供了一個完整的解決方案,既保留了 WinForms 的開發效率,又賦予了應用程序現代化的外觀和交互體驗。

    核心特性


    1. 全面控件重繪
      • 對 Button、TextBox、ComboBox、ListBox、CheckBox、RadioButton 等基礎控件進行視覺重構
      • 引入扁平化設計風格,支持圓角、陰影、透明度等現代 UI 特性
      • 自定義繪制引擎,實現抗鋸齒渲染和高清 DPI 支持
    2. 豐富的控件集合
      • 包含 30+ 個常用控件的增強版本
      • 新增 DataGridView 增強版(支持卡片視圖、分組、凍結行列等)
      • 提供專業級導航控件(Outlook 風格導航欄、Ribbon 工具欄)
      • 包含圖表控件(折線圖、柱狀圖、餅圖等)
      • 集成通知控件(Toast 提示、進度指示器)
    3. 主題與樣式系統
      • 內置多種預設主題(深色/淺色模式、Office 風格、Material Design 等)
      • 支持運行時主題切換
      • 提供完整的樣式自定義接口(顏色、字體、邊框、動畫等)
    4. 高級功能擴展
      • 控件動畫效果(懸停、點擊、加載等狀態動畫)
      • 智能布局系統(自動適應不同分辨率)
      • 數據綁定增強(支持雙向綁定、異步加載)
      • 觸摸屏優化(手勢支持、大點擊區域)

      技術亮點


      • 純 C# 實現:100% 托管代碼,無需依賴原生 DLL
      • 高性能渲染:使用雙緩沖和圖形路徑優化繪制性能
      • 無侵入設計:可與現有 WinForms 項目無縫集成
      • 完整文檔:包含示例項目和 API 文檔

        部分控件展示


        1.重繪Datagridview

        datagridview 篩選 

        2.帶Lable 按鈕的輸入框

        3.GDI繪制的按鈕

        4.繼承Control 繪制的按鈕

        5.原點進度條

        6.動態配置文件

        //初始化WenSkin.WenConfig wenConfig = new WenSkin.WenConfig();WenSkin.WenConfig wenConfigjson = new WenSkin.WenConfig(WenSkin.WenConfig.ConfigFormatEnum.Json);//獲取或設置值var uid = wenConfig["SqlServer""Uid"];wenConfig["SqlServer""Uid"] = "wen";//顯示窗口wenConfig.Show();

        自動配置文件,生成設置窗口,并支持xml和json格式,自動序列化

        6.動態生成窗口,綁定datarow數據,并自動生成插入數據庫語句和更新語句。

        private void wenImageButton1_Click(object sender, EventArgs e){    DataTable dt = new DataTable();    dt.Columns.Add("A");    dt.Columns.Add("B");    dt.Columns.Add("C");    dt.Rows.Add(001"001""");    dt.Rows.Add(002"002""001");    dt.Rows.Add(002"001""");    dt.Rows.Add(003"004""002");    dt.Rows.Add(004"002""001");    dt.Rows.Add(005"002""001");    wenDataTextBox1.DataSource = dt.Rows[1];}private void wenButton2_Click(object sender, EventArgs e){    var insert = wenDataTextBox1.InsertSqlString;    var update = wenDataTextBox1.UpdateSqlString;    this.MsgBoxInformation($"{ insert}\r\n\r\n{update}");}

         

        7.log顯示框

        8.分頁控件自動分割DataTable 數據

         

        9.模板listbox 可以直接綁定模板的listbox

        ?
        wenListBoxControl1.Template = typeof(WenGroupBox);wenListBoxControl1.Items.Add(new WenListBoxControl.WenListBoxControlItem());wenListBoxControl1.Items.Add("測試");wenListBoxControl1.Template = typeof(WenButton);wenListBoxControl1.Items.Add("測試按鈕模板");

        10.ini文件解析和自動設置功能 

        //初始化var ini = new Ini("test.ini");//設置值ini["Test1"] = "Value1";ini["Group2""Test2"] = "Value2";//獲取值(不區分大小寫)var test1 = ini["test1"];var test2 = ini["group2""test2"];//插入值ini.AddItem("group""name""value");//插入注釋ini.AddRemark("group""remark");//顯示可視化編輯器ini.Show();

        PS:僅供學習,侵權立刪。


        閱讀原文:原文鏈接


        該文章在 2025/6/17 12:14:23 編輯過
        關鍵字查詢
        相關文章
        正在查詢...
        點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
        點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
        點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
        點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
        Copyright 2010-2025 ClickSun All Rights Reserved

        黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
        亚洲人成网站在线 | 最新精品国偷自产在线观看 | 亚洲欧美自拍另类欧美亚洲中文字 | 中文字幕免费不卡一区 | 亚洲国产综合91 | 亚洲亚洲电影在线观看 |