SunnyUI.Net是基於.NetFramework4.0+、.NetCore3.1、.Net5框架的C#WinForm開源控制項庫、工具類別庫、擴充類別庫、多頁開發框架。
原始碼編譯環境:VS201916.8+,.Net5,.NetCore3.1
動態函式庫應用環境:VS2010以上,.NetFramework4.0以上(不包括.NetFramework4ClientProfile),.NetCore3.1,.Net5.0
推薦透過Nuget安裝:Install-PackageSunnyUI,或透過Nuget搜尋SunnyUI安裝。
軟體介紹:
1.開源控制項庫
基於.NetFramework4.0,原生控制項開發,參考Element主題風格,包含按鈕、編輯框、下拉框、資料表、工控儀表、統計圖表在內的常用控制項超過50個,滿足常規開發需求,每個控制項都精雕細琢,注重細節;
包含Element風格主題11個,其他主題6個,包含主題管理元件UIStyleManager,可自由切換主題。
2、工具庫
收集整理開發過程中常用到的工具類別庫。
3、擴充庫
收集整理開發過程中常用到的擴充類別庫。
4.多頁面框架
參考Element,包括7種常用框架風格,只需幾行簡單的程式碼即可建立多頁面程序,其支撐元件包括UIForm,UIPage,UIFrame,集合常用控制項庫即可快速開發WinForm應用程式。
SunnyUI.Net開發框架更新日誌:
v3.1.0
ChineseColors:中國傳統顏色
UITexture:增加主題背景紋理類
BmpFile:24bit真彩色位圖資料結構類
BigEndianBinaryWriter:大端位元組序的二進位寫入器
IFrame:建立文檔
UIStyle:完善控制支援DPI自適應縮放。
UITreeView:節點點擊時同步父節點與子節點的狀態
UILine:增加線的樣式,支援透明背景
UISymbolButton:字體圖示增加顏色設置
UIForm:標題列按鈕可以設定顏色
UIForm:右下角彈窗增加點擊交互
UINavMenu:捲軸可設定顏色
UIEditForm:AddComboTreeView加預設值
UISwitch:增加是否唯讀屬性
UILineChart:簡化了設定座標軸範圍的函數
UIHeaderButton:增加角標
UITabControl:增加角標
UIBarChart:增加柱子上顯示數值
UILineChart:X軸支援字串顯示
UILineChart:增加自訂座標軸刻度
UILineChart:雙座標軸增加縱橫參考線
UILineChart:增加雙Y座標軸
UILineChart:增加座標線、圖線邊框等是否顯示的設定
UIPage:增加NeedReload,頁面切換是否需要重載Load
UIListBox:增加修改文字顏色
UISymbolLabel:修復Dock和AutoSize同時設定的Bug
UIInputDialog:輸入框增加半透明遮罩
UIForm:增加全螢幕遮罩,Form的ShowDialogWithMask()擴充方法
UINavMenu:選取項目可設定背景色漸變
UIButton:增加了漸層色
UIPanel:增加了漸層色
UIDoubleUpDown:增加Readonly屬性
UINavMenu:修改了一個可能的出錯
UIComboDataGridView:有過濾輸入框時預設Focus
UIChart:修改可能顯示出錯的問題
UIToolTip:修復預設顯示
UIHeaderButton:更改圖片自動刷新
UIPipe:修正介面設計器刪除不了的問題
UIMessageTip:修復可能出錯的問題
UIPage:增加FeedBack和SetParam函數,用於多頁傳值
UIChart:修復編輯器顯示時出錯的問題
UIDataGridViewFooter:修正一處可能不顯示的問題