界面美化攻略

本文介绍了两种方法美化界面:一是通过引入DotNetSkin第三方控件,详细阐述了添加控件和设置皮肤文件的步骤;二是利用DevExpress自带的控件defaultLookAndFeel,列举了多种内置皮肤,并讲解了注册皮肤、设置控件属性以切换皮肤的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用第三方控件美化界面

选用第三方控件: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";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值