博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DEV开发之界面皮肤
阅读量:4694 次
发布时间:2019-06-09

本文共 1025 字,大约阅读时间需要 3 分钟。

最终效果:




正文

本人的环境是 VS2013+DEV 13.2
1.第一步,新建项目,(忽略)??
?

2.修改Form1.cs的基类,Form修改为DevExpress.XtraBars.Ribbon.RibbonForm,
  再到设计界面添加一个RibbonControl控件,得到界面如下,修改AllowFormGlass属性为False
 


3.如图所示右键添加一个存放皮肤选择的容器

4.在form的load事件添加如下代码
1
2
SkinHelper.InitSkinGallery(ribbonGalleryBarItem1);
           this.rbc_Main.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden;

5.完成,就如此简单,运行程序看看效果吧,
 
功能可以,可是皮肤好像有点少,,,想要增加点皮肤怎么办?请接着往下看
4.修改在Program的Main方法中的代码如下:

1
2
3
4
5
6
7
8
9
10
static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    DevExpress.UserSkins.BonusSkins.Register();
    DevExpress.UserSkins.OfficeSkins.Register();
    DevExpress.Skins.SkinManager.EnableFormSkins();
    DevExpress.Skins.SkinManager.EnableMdiFormSkins();
    Application.Run(new Form1());
}

注意引用程序集。。。。。。

至此,已经全部完成?是不是很简单,赶快去试试吧
如果使用NavBarControl控件
如果设置了PaintStyleName,使用皮肤的时候会无效,如图

解决方法是换 一种设置

得到如下效果
?
多窗体,,子窗体想快速的使用皮肤,继承:
DevExpress.XtraEditors.XtraForm即可

转载于:https://www.cnblogs.com/GarsonZhang/p/4062660.html

你可能感兴趣的文章
直接量
查看>>
leetcode 115. 不同的子序列(Distinct Subsequences)
查看>>
三元表达式
查看>>
Go初接触之libjpeg-turbo
查看>>
python--生成器协程运算
查看>>
INFT 3030 Concurrent Programming
查看>>
小心了,这个设置会导致你的vm重启时被强制重装系统!
查看>>
邮票面值设计 (动态规划+DFS)
查看>>
解决INSTALL_FAILED_MISSING_SHARED_LIBRARY (转载)
查看>>
Linux内核高端内存
查看>>
HTML列表
查看>>
【Objective-C学习记录】01-基础概念
查看>>
诗词十四首
查看>>
Redis集群创建报错
查看>>
DispacherServlet 的作用
查看>>
POJ - 1426(Find The Multiple)
查看>>
一张图带你看懂原始dao与SQL动态代理开发的区别-Mybatis
查看>>
2016年10月30日--JavaScript语法
查看>>
MiCode 40: 找小“3”
查看>>
四则运算1.0版本
查看>>