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