如何使DevExpress控件的窗体皮肤焕然一新
2011-09-16 13:48
429 查看
为软件换肤,是一个永恒的主题。在devexpress中,更换窗体皮肤就很简单,不需要我们自己去制造皮肤,官方就有很丰富的皮肤包,在tannaiyin的基础上这么来弄
要简单得多。那么到底如何让我们的DevExpress控件的窗体皮肤靓丽更与众不同呢?本文将为你一一揭晓。
第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。
第二步:添加两个引用:
DevExpress.BonusSkins.v9.2
DevExpress.OfficeSkins.v9.2
第三步:在软件的入口Program类的main函数的第一行代码前加上:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new
FormMain());
第四步:建立一个窗体基类 ,其中加上
1 public class frmBase:
DevExpress.XtraEditors.XtraForm
2 {
3 protected static
DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=new
DevExpress.LookAndFeel.DefaultLookAndFeel();
4
}
第五步:新窗体都继承于frmbase
第六步:在其中一个窗体上把皮肤全部枚举出来放到一个ComboBoxEdit中,代码如下:
foreach (DevExpress.Skins.SkinContainer skin in
DevExpress.Skins.SkinManager.Default.Skins)
cmbAppStyle.Properties.Items.Add(skin.SkinName);
第七部:设置皮肤,怎样设置皮肤呢,只需设置基类的DefaultLookAndFeel即可,代码如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName
=
cmbAppStyle.EditValue.ToString();
这样整个项目中所有的窗体皮肤都焕然一新了。
慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress
for.net高级培训以及DXperience
Winform子控件培训,让您深入了解控件实现效果和常见问题的解决思路,提高开发效率。
另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution
QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!
据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal
Subscription v2010 vol
1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网!
要简单得多。那么到底如何让我们的DevExpress控件的窗体皮肤靓丽更与众不同呢?本文将为你一一揭晓。
第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。
第二步:添加两个引用:
DevExpress.BonusSkins.v9.2
DevExpress.OfficeSkins.v9.2
第三步:在软件的入口Program类的main函数的第一行代码前加上:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new
FormMain());
第四步:建立一个窗体基类 ,其中加上
1 public class frmBase:
DevExpress.XtraEditors.XtraForm
2 {
3 protected static
DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=new
DevExpress.LookAndFeel.DefaultLookAndFeel();
4
}
第五步:新窗体都继承于frmbase
第六步:在其中一个窗体上把皮肤全部枚举出来放到一个ComboBoxEdit中,代码如下:
foreach (DevExpress.Skins.SkinContainer skin in
DevExpress.Skins.SkinManager.Default.Skins)
cmbAppStyle.Properties.Items.Add(skin.SkinName);
第七部:设置皮肤,怎样设置皮肤呢,只需设置基类的DefaultLookAndFeel即可,代码如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName
=
cmbAppStyle.EditValue.ToString();
这样整个项目中所有的窗体皮肤都焕然一新了。
慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress
for.net高级培训以及DXperience
Winform子控件培训,让您深入了解控件实现效果和常见问题的解决思路,提高开发效率。
另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution
QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!
据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal
Subscription v2010 vol
1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网!
相关文章推荐
- (转)如何使DevExpress控件的窗体皮肤焕然一新
- 如何使DevExpress控件的窗体皮肤焕然一新
- 如何使DevExpress控件的窗体皮肤焕然一新
- 如何使DevExpress控件的窗体皮肤焕然一新
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式2
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式3
- DevExpress自学笔记—整体修改窗体及控件的皮肤样式1
- DevExpress窗体控件的汉化及皮肤的扩展(共44种)
- 如何在控件的设计时得到窗体设计器中的所有控件
- c# 给窗体添加MouseEnter事件,可鼠标移到任意控件均会产生MouseEnter事件,如何识别是哪个产生的呢?
- (转)主窗体和子窗体之间如何互相操作对方的控件
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- c#中如何跨线程调用windows窗体控件?
- 如何控制其他程序窗体上的窗口控件(下)
- 如何在多线程中调用winform窗体控件
- C# winform中一个类中如何调用另一个窗体的控件或方法
- 如何:对 Windows 窗体控件进行线程安全调用
- 问题:如何在win窗体中更改其他win窗体控件的属性?
- 如何跨越线程调用窗体控件?(2)