1. 程式人生 > >介面美化攻略

介面美化攻略

使用第三方控制元件美化介面

選用第三方控制元件:DotNetSkin

所用檔案:DotNetSkin.dllSkin檔案(字尾名為.skn

操作步驟:

  1. 右鍵單擊工具箱中的【常規】,選擇【新增選項卡】,命名為Skin,然後右鍵點選Skin,選擇【選擇項】,然後點選【瀏覽】,找到DotNetSkin.dll檔案所在的位置,點選確認。完成操作後如下所示(出現SkinUI選項):


  1. SkinUI拖到主介面。然後在主介面的Form_load事件中加入下程式碼(其中.sknSkin檔案,不同的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";