界面美化攻略

来源:互联网 发布:淘宝看价格走势软件 编辑:程序博客网 时间:2024/05/16 00:34

使用第三方控件美化界面

选用第三方控件: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等皮肤。

 

来自 <http://379910987.blog.163.com/blog/static/3352379720119101542115/>

 

如何丰富这些皮肤呢?

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";

0 0