解读:Essential Studio for Windows Forms中新引入的高对比度主题

翻译|其它|编辑:陈津勇|2019-08-19 11:55:24.813|阅读 38 次

概述:本文详细介绍了有关Essential Studio for Windows Forms界面控件包中的Theme Studio应用程序及其工作原理。

在Essential Studio 2019第2卷发行版中,SyncfusionWinForms控件提供了类似Microsoft Windows 10的高对比度黑色主题。借助Theme Studio应用程序,你可以根据需要更改主要控件颜色,将所需主题导出为主题库,并将其包含在其应用程序中,以将相同的外观应用于其他WinForms控件。

本文将为大家介绍的是Theme Studio应用程序及其工作原理的更多信息。在正式介绍前,请先下载Essential Studio for Windows Forms最新版,以便更深刻地了解本文内容哦~

点击下载Essential Studio for Windows Forms最新版

除了高对比度主题外,Syncfusion还在主题工作室中进行了以下更新:

  • 主题支持扩展到这些控件:主网格、菜单、工具栏、弹出窗口、DomainUpDownExt、NumericUpdown、FontComboBox、渐变面板、GradientPanelExt、渐变标签和评级控件。

  • 我们已经用控件中的图标字体替换了大多数图像(* .bmp,* .png等),以便涉及到DPI和新的主题包含时,控件中的图标字体可以更好地清晰和有效地使用。(要了解此内容的更多信息,请继续往下看哦~)

生成高对比度主题

在Theme Studio中,可以使用Choose Theme选项应用高对比度主题,这将对显示控件应用深色。如果用户愿意,可以更改以下画笔的颜色代码。

受影响的内容
背景和文本颜色每个控件的背景和文本颜色
选定的背景和选定的文本当用户悬停或选择控件中的任何项目时,将应用这些颜色代码。
按钮背景和按钮文本大多数控件使用按钮作为子组件,可以使用此选项更改其背景和前景颜色。
超链接颜色仅为超链接文本提供颜色代码
禁用文字为任何禁用的项目提供颜色代码。例如,当用户在第一页上时,页导航控件中的第一个选项将处于禁用状态。

Theme-Studio-with-High-Contrast-Black-Theme.png

△ 主题工作室,高对比度黑色主题

将颜色应用于控件后,以库格式(*.dll)导出主题。为此,单击左窗格底部的Export按钮。在出现的导出对话框中,将根据控件的类别显示所有控件。单击Select All以选择列出的所有控件,或者根据需要选择单个控件。输出程序集的大小与所选控件的数量和大小成正比。

重要说明:使用库格式(* .dll)保存主题时使用的名称应用于将主题应用于WinForms用户应用程序中的控件。在此示例中,我们将主题库命名为“HighContrastBlackTheme.dll”。

Export-Dialog.png

△ 导出对话框

将高对比度主题应用于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);

然后,运行应用程序并体验控件的丰富用户界面:

High-Contrast-Black-Theme-Applied-to-DataGrid-control.png

△ 高对比度黑色主题应用于DataGrid控件



想要了解Essential Studio for Windows Forms更多资源的朋友,请点这里。

想要获取Essential Studio for Windows Forms正版授权的朋友,请点这里。

1565166511625_12201A8E-ADC2-4723-A4C7-A25BEBC0575B(1).png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Essential Studio for Windows Forms

功能最全面的Windows Forms界面控件包,帮您创建高性能Windows应用程序

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat