C#使用DevExpress窗体皮肤
2011-11-17 15:47
483 查看
http://blog.163.com/o5655@126/blog/static/166742834201151064557940/
摘要:本文介绍C#如何使用DevExpress组件对Winfrom程序换肤。
相信很多朋友希望自己的软件可以非常漂亮,本文就简要介绍一下,对窗体换肤。
1、在程序入口处,即Program.cs添加如下代码:
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.UserSkins.BonusSkins.Register();
2、所应用样式窗体需要继承自DevExpress.XtraEditors.XtraForm;
3、添加defaultLookAndFeel1控件;
4、在应用窗体调用如下代码:
摘要:本文介绍C#如何使用DevExpress组件对Winfrom程序换肤。
相信很多朋友希望自己的软件可以非常漂亮,本文就简要介绍一下,对窗体换肤。
1、在程序入口处,即Program.cs添加如下代码:
DevExpress.UserSkins.OfficeSkins.Register();
DevExpress.UserSkins.BonusSkins.Register();
2、所应用样式窗体需要继承自DevExpress.XtraEditors.XtraForm;
3、添加defaultLookAndFeel1控件;
4、在应用窗体调用如下代码:
#region 初始化皮肤 private void InitSkin() { BarSubItem bar = new BarSubItem(); bar.Caption = "皮肤设置"; bar.Name = "皮肤设置"; //迭代出所有皮肤样式 foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins) { BarButtonItem barBI = new BarButtonItem(); barBI.Tag = skin.SkinName; barBI.Name = skin.SkinName; barBI.Caption = skin.SkinName; barBI.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(ItemClick); this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { barBI }); bar.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(barBI) }); } this.barManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { bar }); this.barMenu.LinksPersistInfo.AddRange(new DevExpress.XtraBars.LinkPersistInfo[] { new DevExpress.XtraBars.LinkPersistInfo(bar) }); } #region 皮肤单击事件 private void ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { defaultLookAndFeel1.LookAndFeel.SetSkinStyle(e.Item.Tag.ToString()); e.Item.Hint = e.Item.Tag.ToString(); } #endregion
相关文章推荐
- C#窗体皮肤ssk文件使用方法
- DevExpress所有的窗体,使用同一款皮肤
- c# WinForm 窗体美化(二)--关于东日skinbuilder软件生成皮肤的使用
- Devexpress 多线程或辅助线程中使用样式(XtraMEssageBox使用与主窗体相同的皮肤)
- C#WinForm窗体美化(IrisSkin皮肤插件的使用)
- c# winform动态生成窗体及控件,并使用控件事件
- Java设计好看的窗体必加的代码(使用内置皮肤控件):
- c# winForm 将窗体状态栏 StatusStrip控件使用举例
- vs2008 使用c#编写web浏览器加载的windows窗体控件
- 使用C#实现移动无边框窗体
- 使用C#实现Windows下无焦点窗体
- C# SkinEngine控件 给窗体添加皮肤的方法
- C# 给窗体添加皮肤-SkinEngine的应用
- C# Winform程序 使用登录窗体到主窗体 且传登录信息
- c#皮肤使用
- 使用C#实现WinForm窗体的动画效果
- c#中子窗体中datagridview选中一条数据,把选中数据传回父窗体,使用tag
- C# 预载窗体 线程的使用
- C#委托-在窗体中使用委托和事件
- C#之WinForm基础 获得窗体实时的供控件使用的宽与高(窗体变,数也变)