tft每日頭條

 > 生活

 > winform 皮膚

winform 皮膚

生活 更新时间:2024-11-19 18:23:09

老用戶可能知道,在幾年前官方技術團隊徹底檢查了WinForms 皮膚編輯器——這個新工具現在被稱之為“Skin Editor v2”,在所有可能的方面都優于它的前身。Skin Editor v2包括更容易發現的皮膚元素層次結構、可自定義的标簽、一系列非常有用的功能(例如,您可以 Ctrl 單擊“預覽”面闆中的任何元素來獲得負責給定元素外觀的皮膚部件列表),支持矢量皮膚和調色闆等。

DevExpress WinForms Subscription官方最新版免費下載試用,曆史版本下載,在線文檔和幫助文件下載-慧都網

更新後的皮膚編輯器中引入的增強功能有一個缺點……如果您的目标是對标準DevExpress皮膚進行輕微修改,則不得不創建一個重複的皮膚,這意味着您必須導入和注冊自定義皮膚。此外,此過程将在皮膚選擇器中生成幾乎相同的皮膚 - 原始皮膚和您的自定義皮膚。要消除重複項,您還必須修改這些選擇器(例如,隐藏标準的“Bezier”皮膚并将其替換為在皮膚編輯器中創建的“My Bezier”)。

為了消除這些問題,WinForm皮膚編輯器 (v21.1)附帶了皮膚補丁支持,這個皮膚補丁是直接應用于标準 DevExpress 皮膚的視覺更改列表,皮膚補丁消除了為您的項目生成/導入自定義皮膚的需要。

這個怎麼運作?

這是皮膚補丁用例的一個很好的示例:在矢量Office 2019皮膚中停靠面闆标題。

winform 皮膚(WinForms皮膚編輯器的這個補丁)1

如果您發現面闆标題字體太大,您可以添加 BarAndDockingController 并在"Docking" 部分手動設置字體。但這樣做意味着無論激活皮膚如何,您的硬編碼面闆字體都将處于激活狀态。

您現在可以修補皮膚,替代硬編碼或創建新皮膚,啟動皮膚編輯器并選擇"New Skin Patch"選項卡。 輸入補丁名稱、保存輸出的本地存儲文件夾和目标DevExpress皮膚。

winform 皮膚(WinForms皮膚編輯器的這個補丁)2

找到您要修改的元素,單擊"Activate" 并編輯所需/适當的設置。在此示例中,我們需要減少"Docking" 類别下的一些元素的文本大小增量。

winform 皮膚(WinForms皮膚編輯器的這個補丁)3

補丁保存為單個 .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。

winform 皮膚(WinForms皮膚編輯器的這個補丁)4

您可以更進一步并更改補丁中的更多元素,例如修改"Docking > Dock Panels > Caption Buttons"元素來減少按鈕填充和大小,這将縮小面闆标題來更好地适應您的新标題字體。

DevExpress WinForm

DevExpress WinForm擁有180 組件和UI庫,能為Windows Forms平台創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved