[原創][開源] SunnyUI.Net 主題
- 2020 年 6 月 9 日
- 筆記
- c#, SunnyUI
SunnyUI.Net, 基於 C# .Net WinForm 開源控制項庫、工具類庫、擴展類庫、多頁面開發框架

主題
1、Color 色彩
SunnyUI為了避免視覺傳達差異,使用一套特定的調色板來規定顏色,為你所搭建的產品提供一致的外觀視覺感受。主要顏色參照Element(//element.eleme.cn/)
SunnyUI主要品牌顏色是鮮艷、友好的藍色。

除了主色外的場景色,需要在不同的場景中使用(例如危險色表示危險的操作)。

中性色用於文本、背景和邊框顏色。通過運用不同的中性色,來表現層次結構。

2、Rect邊框
我們對邊框進行統一規範,可用於按鈕、卡片、彈窗等組件里。
主要屬性如下:

- RectColor:邊框顏色
- RectDisableColor:控制項不可用時邊框顏色
- RectSides:邊框顯示方向
- 無:不顯示邊框
- 全部:顯示全部邊框
- 頂:顯示頂部邊框
- 底:顯示底部邊框
- 左:顯示左側邊框
- 右:顯示右側邊框
- 註:邊框顯示和圓角設置相關,如果一側的邊框兩端端點為圓角,則此邊框必定顯示。
3、Radius圓角
我們提供了以下幾種圓角樣式,以供選擇。默認圓角大小為5px。
主要屬性如下:

Radius:圓角大小
RadiusSides:顯示四個角圓角的顯示與否




4、Font字體
默認字體為:微軟雅黑, 12pt
5、Style主題
SunnyUI包含 Element 風格主題 11 個,DotNetBar 主題 3 個,其他主題 2 個,包含主題管理組件 UIStyleManager,可自由切換主題。
參考SunnyUI.Demo.exe,將UIStyleManager放置在主窗體上,通過選擇UIStyleManager的屬性Style,或者通過程式碼設置統一主題風格。
UIStyleManager.Style = style;

Style:設置主題風格
StyleCustomMode:是否為自定義主題,設置為False時使用UIStyleManager提供的統一主題風格,設置為Ture時可手動調整控制項配色,不受UIStyleManager約束。










