介面美化攻略
使用第三方控制元件美化介面
選用第三方控制元件:DotNetSkin
所用檔案:DotNetSkin.dll和Skin檔案(字尾名為.skn)
操作步驟:
- 右鍵單擊工具箱中的【常規】,選擇【新增選項卡】,命名為Skin,然後右鍵點選Skin,選擇【選擇項】,然後點選【瀏覽】,找到DotNetSkin.dll檔案所在的位置,點選確認。完成操作後如下所示(出現SkinUI選項):
- 將SkinUI拖到主介面。然後在主介面的Form_load事件中加入下程式碼(其中.skn為Skin檔案,不同的Skin檔案所展示的效果也不同):
//面板處理
this.skinUI1.SkinFile= System.Environment.CurrentDirectory + @"/SkinFile/PlexStyle-PLEXM6BAR.skn";
this.skinUI1.Active = true;
二、使用VS自帶的控制元件設定介面的面板
控制元件名:defaultLookAndFeel
操作步驟:
DevExpress.Utils庫下有幾款面板,即Caramel、MoneyTwins、Lilian、iMaginary、Black、Blue,另外在DevExpress.BonusSkins庫下面還有Coffee、LiquidSky、London Liquid Sky、Glass Oceans、Stardust、Xmas 2008Blue、Valentine、McSkin幾款面板,DevExpress.OfficeSkins庫下面有Office 2007 Blue、Office2007 Black、Office 2007 Silver、Office 2007 Green、Office 2007 Pink等面板。
如何豐富這些面板呢?
1、先在引用中新增相應面板的引用:
2、需要註冊這些面板,註冊面板需要在程式入口處新增,而且要在窗口出現之前。雙擊開啟Program.cs,將Main函式修改如下:
[STAThread]
staticvoid Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//下面是註冊面板
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
Application.Run(new XtraForm1());
}
3、在介面中新增defaultLookAndFeel控制元件並設定其屬性:其中UseDefaultLookAndFeel需要設定為True,UseWindowsXPTheme屬性必須為false,Style屬性必須設定為LookAndFeelStyle.Skin。然後才能通過SkinName 屬性實現面板樣式的修改。
skinName也可以通過程式碼來修改:
//改變原有的介面面板風格
defaultLookAndFeel1.LookAndFeel.SkinName = "Office 2007 Blue";