在Essential Studio 2019第2卷发行版中,
除了高对比度主题外,Syncfusion还在主题工作室中进行了以下更新:
-
主题支持扩展到这些控件:主 格、菜单、工具栏、弹出窗口、DomainUpDownExt、NumericUpdown、FontComboBox、渐变面板、GradientPanelExt、渐变标签和评级控件。
-
我们已经用控件中的图标字体替换了大多数图像(* .bmp,* .png等),以便涉及到DPI和新的主题包含时,控件中的图标字体可以更好地清晰和有效地使用。(要了解此内容的更多信息,请继续往下看哦~)
生成高对比度主题
在Theme Studio中,可以使用Choose Theme选项应用高对比度主题,这将对显示控件应用深色。如果用户愿意,可以更改以下画笔的颜色代码。
刷 | 受影响的内容 |
背景和文本颜色 | 每个控件的背景和文本颜色 |
选定的背景和选定的文本 | 当用户悬停或选择控件中的任何项目时,将应用这些颜色代码。 |
按钮背景和按钮文本 | 大多数控件使用按钮作为子组件,可以使用此选项更改其背景和前景颜色。 |
超链接颜色 | 仅为超链接文本提供颜色代码 |
禁用文字 | 为任何禁用的项目提供颜色代码。例如,当用户在第一页上时,页导航控件中的第一个选项将处于禁用状态。 |

△ 主题工作室,高对比度黑色主题
将颜色应用于控件后,以库格式(*.dll)导出主题。为此,单击左窗格底部的Export按钮。在出现的导出对话框中,将根据控件的类别显示所有控件。单击Select All以选择列出的所有控件,或者根据需要选择单个控件。输出程序集的大小与所选控件的数量和大小成正比。
重要说明:使用库格式(* .dll)保存主题时使用的名称应用于将主题应用于WinForms用户应用程序中的控件。在此示例中,我们将主题库命名为“HighContrastBlackTheme.dll”。 |

△ 导出对话框
将高对比度主题应用于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);
然后,运行应用程序并体验控件的丰富用户界面:

△ 高对比度黑色主题应用于DataGrid控件
想要了解Essential Studio for Windows Forms更多资源的朋友,请点这里。
想要获取Essential Studio for Windows Forms正版授权的朋友,请点这里。

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