zoukankan      html  css  js  c++  java
  • DEV开发之界面皮肤

    最终效果:




    正文

    本人的环境是 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即可

    慎于行,敏于思!GGGGGG
  • 相关阅读:
    EMQ 解决方案之云平台物联网消息队列解决方案
    EMQ X Broker 3.1 Beta.2 发布
    MQTT 与 Kafka
    EMQ X 助力运营商搭建大规模 NBIoT 平台
    MQTT5.0 消息发布流程
    MQTT 5.0 新特性 |(一) 属性与载荷
    MQTT 5.0 正式成为OASIS标准
    Nginx + Docker 手动集群方式运行 EMQ
    WJQ与机房
    P1505 [国家集训队]旅游
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/4062660.html
Copyright © 2011-2022 走看看