DevExpress WinForms最新资讯:皮肤补丁

翻译|行业资讯|编辑:龚雪|2021-04-21 10:09:46.567|阅读 65 次

概述:本文主要为大家介绍WinForms Skin Editor新的工具Skin Editor v2,迎下载最新版DevExpress体验!

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

点击获取DevExpress完整版下载

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

技术团队在之前针对WinForms Skin Editor进行了修补,这个新工具 - 现在成为"Skin Editor v2",更易于发现皮肤元素的层次结构,可自定义标签以及一些非常有用的功能(例如可以按Ctrl + 单击“预览”面板中的任何元素,以获取负责给定元素外观皮肤部件的列表)、对矢量皮肤和调色板的支持等。

更新后的Skin Editor中引入的增强功能有一个缺点,如果您的目标是对标准DevExpress皮肤进行些微修改,则必须创建一个重复的皮肤,这意味着必须导入和注册自定义外观。此外,此过程将在皮肤选择器中生成几乎相同的皮肤 - 原始皮肤和自定义皮肤。要消除重复项,您还必须修改这些选择器(例如,隐藏标准的“ Bezier”皮肤,并将其替换为在Skin Editor中创建的“My Bezier”)。

为消除这些问题,WinForms Skin Editor (v21.1)将附带对皮肤补丁支持。皮肤补丁是直接应用于标准DevExpress皮肤可视化更改列表,皮肤补丁消除了为您的项目生成/导入自定义皮肤的需要。

如何操作?

这是皮肤补丁用例的一个很好例子:矢量Office 2019皮肤中的停靠面板标题。

DevExpress WinForms

如果您发现面板标题字体太大,可以添加BarAndDockingController并在"Docking"部分中手动设置字体,这意味着hard-coded面板字体将处于激活状态,而与激活皮肤无关。

现在您可以修补皮肤,不必进行硬编码或创建新皮肤。启动 Skin Editor并选择"New Skin Patch"选项卡,输入补丁程序名称,本地存储文件夹来保存输出以及目标DevExpress皮肤。

DevExpress WinForms

找到您要修改的元素,单击 "Activate" 然后编辑desired/appropriate设置。在此示例中,需要为 "Docking" 别下的一些元素减小文本大小变化量。

DevExpress WinForms

修补程序将保存为单个.skinpatch文件,保存后可通过SkinManager.Default.RegisterSkinPatch方法从本地存储、流或程序集中将其导入到Visual Studio项目中。

namespace MyApp{
static class Program {
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SkinManager.Default.RegisterSkinPatch(Application.StartupPath +
"\\patches\\O2019C-Fonts.skinpatch");
//uncomment the following line to undo the skin patch
//SkinManager.Default.ResetSkin(SkinStyle.Office2019Colorful);
Application.Run(new MainForm());
}
}
}

下图说明了标准的“ Office 2019 Colorful”皮肤,并带有一个修补程序,该修补程序可将文本大小变化量从6减少到2。

DevExpress WinForms

您还可以更改补丁中的更多元素,例如修改"Docking > Dock Panels > Caption Buttons"元素以减少按钮的填充和大小,这将缩小面板标题,以更好地适应新标题字体。


上DevExpress中文网,获取第一手最新产品资讯!

DevExpress技术交流群3:700924826      欢迎一起进群讨论

慧都高端UI界面开发

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
DevExpress Universal Subscription

行业领先的界面控件开发包,帮助企业构建卓越应用!

DevExpress DXperience Subscription

高性价比的企业级.NET用户界面套包,助力企业创建卓越应用!

DevExpress WinForms Subscription

为Windows Forms平台创建具有影响力的业务解决方案,高性价比WinForms界面控件套包。

title
在线咨询
联系我们
TOP
在线客服系统
live chat