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

在Essential Studio 2019第2卷发行版中,

除了高对比度主题外,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 SkinManagerSkinManager.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 SfDataGridsfDataGrid.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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月16日
下一篇 2019年7月16日

相关推荐

发表回复

登录后才能评论