翻譯|行業資訊|編輯:龔雪|2021-04-21 10:09:46.567|閱讀 372 次
概述:本文主要為大家介紹WinForms Skin Editor新的工具Skin Editor v2,迎下載新版DevExpress體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WinForms擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
技術團隊在之前針對進行了修補,這個新工具 - 現在成為"Skin Editor v2",更易于發現皮膚元素的層次結構,可自定義標簽以及一些非常有用的功能(例如可以按Ctrl + 單擊“預覽”面板中的任何元素,以獲取負責給定元素外觀皮膚部件的列表)、對矢量皮膚和調色板的支持等。
更新后的Skin Editor中引入的增強功能有一個缺點,如果您的目標是對標準DevExpress皮膚進行些微修改,則必須創建一個重復的皮膚,這意味著必須導入和注冊自定義外觀。此外,此過程將在皮膚選擇器中生成幾乎相同的皮膚 - 原始皮膚和自定義皮膚。要消除重復項,您還必須修改這些選擇器(例如,隱藏標準的“ Bezier”皮膚,并將其替換為在Skin Editor中創建的“My Bezier”)。
為消除這些問題,WinForms Skin Editor (v21.1)將附帶對皮膚補丁支持。皮膚補丁是直接應用于標準DevExpress皮膚可視化更改列表,皮膚補丁消除了為您的項目生成/導入自定義皮膚的需要。
這是皮膚補丁用例的一個很好例子:矢量Office 2019皮膚中的??棵姘鍢祟}。
如果您發現面板標題字體太大,可以添加并在"Docking"部分中手動設置字體,這意味著hard-coded面板字體將處于激活狀態,而與激活皮膚無關。
現在您可以修補皮膚,不必進行硬編碼或創建新皮膚。啟動 Skin Editor并選擇"New Skin Patch"選項卡,輸入補丁程序名稱,本地存儲文件夾來保存輸出以及目標DevExpress皮膚。
找到您要修改的元素,單擊 "Activate" 然后編輯desired/appropriate設置。在此示例中,需要為 "Docking" 別下的一些元素減小文本大小變化量。
修補程序將保存為單個.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。
您還可以更改補丁中的更多元素,例如修改"Docking > Dock Panels > Caption Buttons"元素以減少按鈕的填充和大小,這將縮小面板標題,以更好地適應新標題字體。
DevExpress技術交流群3:700924826 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網