首页 > 编程知识 正文

WinForm应用界面最新皮肤补丁正式上线啦

时间:2023-05-05 23:19:19 阅读:78981 作者:3946

单击详细信息以获取工具

DevExpress WinForms有180个组件和UI库,允许您创建对Windows Forms平台有影响的业务解决方案。 DevExpress WinForms完美构建了流畅、美观、易用的APP应用程序,无论是Office风格的界面还是大量业务数据的分析处理,都可以轻松应对。

以前,技术团队为WinForms Skin Editor打了补丁。 这个新工具现在是“Skin Editor v2”,更容易找到皮肤元素的层次结构。 另外,可以定制标签和方便的功能。 例如,可以使用Ctrl键单击“预览”面板中的任何元素,以获取负责特定元素外观部件的列表。 矢量外观和调色板支持

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

为了解决这些问题,Winformsskineditor(v21.1 )提供了皮肤修补程序支持。 外观修补程序将直接应用于标准DevExpress外观的可视化更改列表,这样就不需要为项目生成或导入自定义外观。

如何操作?

这是皮肤贴片用例的一个好例子。 向量Office 2019皮肤对接面板的标题。

如果面板标题中的字体太大,可以添加BarAndDockingController,然后在" Docking "部分手动设置字体。 也就是说,硬编码面板字体处于活动状态,而与皮肤激活无关。

无需硬编码或制作新皮肤,就可以修复皮肤了。 启动skin编辑器,选择" New Skin Patch "选项卡,然后输入本地存储文件夹以存储修补程序名称、输出和目标DevExpress外观。

找到要更改的元素,单击" Activate ",然后编辑desired/appropriate设置。 在此示例中,必须减少" Docking "下某些元素的文本大小变化量。

修补程序存储为单个. skinpatch文件,并使用skin manager.default.registerskinpatch方法从本地存储、流或程序集中删除Visual Studio

名称空间myapp {

静态类程序{

///summary

//themainentrypointfortheapplication。

////summary

[STAThread]

静态语音主(

Application.EnableVisualStyles (;

应用程序. setcompatibletextrenderingdefault (false;

skin manager.default.registerskinpatch (application.startup path

'patcheso 2019 c-fonts.skin patch ' );

//uncommentthefollowinglinetoundotheskinpatch

//skin manager.default.reset skin (skinstyle.office 2019 colorful );

application.run(newmainform ();

}

}

}下图显示了标准的" Office 2019 Colorful "外观。 此外观元素具有一个修补程序,可将文本大小的变化量从6减少到2。

也可以更改修补程序中的更多元素,例如修改dockingdockpanelscaptionbuttons元素以减小按钮的填充和大小。 这将缩小面板标题,使其更容易匹配新的标题字体。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。