翻譯|其它|編輯:陳津勇|2019-08-19 11:55:24.813|閱讀 387 次
概述:本文詳細介紹了有關Essential Studio for Windows Forms界面控件包中的Theme Studio應用程序及其工作原理。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在Essential Studio 2019第2卷發(fā)行版中,Syncfusion為WinForms控件提供了類似Microsoft Windows 10的高對比度黑色主題。借助Theme Studio應用程序,你可以根據(jù)需要更改主要控件顏色,將所需主題導出為主題庫,并將其包含在其應用程序中,以將相同的外觀應用于其他WinForms控件。
本文將為大家介紹的是Theme Studio應用程序及其工作原理的更多信息。在正式介紹前,請先下載Essential Studio for Windows Forms最新版,以便更深刻地了解本文內(nèi)容哦~
點擊下載Essential Studio for Windows Forms最新版
除了高對比度主題外,Syncfusion還在主題工作室中進行了以下更新:
主題支持擴展到這些控件:主網(wǎng)格、菜單、工具欄、彈出窗口、DomainUpDownExt、NumericUpdown、FontComboBox、漸變面板、GradientPanelExt、漸變標簽和評級控件。
我們已經(jīng)用控件中的圖標字體替換了大多數(shù)圖像(* .bmp,* .png等),以便涉及到DPI和新的主題包含時,控件中的圖標字體可以更好地清晰和有效地使用。(要了解此內(nèi)容的更多信息,請繼續(xù)往下看哦~)
生成高對比度主題
在Theme Studio中,可以使用Choose Theme選項應用高對比度主題,這將對顯示控件應用深色。如果用戶愿意,可以更改以下畫筆的顏色代碼。
刷 | 受影響的內(nèi)容 |
背景和文本顏色 | 每個控件的背景和文本顏色 |
選定的背景和選定的文本 | 當用戶懸停或選擇控件中的任何項目時,將應用這些顏色代碼。 |
按鈕背景和按鈕文本 | 大多數(shù)控件使用按鈕作為子組件,可以使用此選項更改其背景和前景顏色。 |
超鏈接顏色 | 僅為超鏈接文本提供顏色代碼 |
禁用文字 | 為任何禁用的項目提供顏色代碼。例如,當用戶在第一頁上時,頁導航控件中的第一個選項將處于禁用狀態(tài)。 |
△ 主題工作室,高對比度黑色主題
將顏色應用于控件后,以庫格式(*.dll)導出主題。為此,單擊左窗格底部的Export按鈕。在出現(xiàn)的導出對話框中,將根據(jù)控件的類別顯示所有控件。單擊Select All以選擇列出的所有控件,或者根據(jù)需要選擇單個控件。輸出程序集的大小與所選控件的數(shù)量和大小成正比。
重要說明:使用庫格式(* .dll)保存主題時使用的名稱應用于將主題應用于WinForms用戶應用程序中的控件。在此示例中,我們將主題庫命名為“HighContrastBlackTheme.dll”。 |
△ 導出對話框
將高對比度主題應用于Syncfusion WinForms控件
要將高對比度主題應用于Syncfusion Windows窗體控件:
在應用程序中添加導出的主題庫的引用。
使用SkinManager加載程序集。
將控件的ThemeName屬性設置為為主題庫指定的名稱。
主題庫添加到用戶應用程序中
以下代碼演示了設置為DataGrid控件的高對比度黑色主題:
//Load theme assembly into application using SkinManager SkinManager.LoadAssembly(typeof(HighContrastBlackTheme).Assembly); SfDataGrid sfDataGrid = new SfDataGrid(); //Other code blocks to bind a data source and define columns for DataGrid //Apply high contrast theme to SfDataGrid sfDataGrid.ThemeName = "HighContrastBlackTheme"; this.Controls.Add(sfDataGrid);
然后,運行應用程序并體驗控件的豐富用戶界面:
△ 高對比度黑色主題應用于DataGrid控件
想要了解Essential Studio for Windows Forms更多資源的朋友,請點這里。
想要獲取Essential Studio for Windows Forms正版授權(quán)的朋友,請
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn