• DevExpress窗体皮肤


      相信很多朋友希望自己的软件可以非常漂亮,本文就简要介绍一下,对窗体换肤。

    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

  • 相关阅读:
    mac/unix系统:C++实现一个端口扫描器
    C++:通过gethostbyname函数,根据服务器的域名,获取服务器IP
    PostMan Setting Proxy 设置 代理
    企业架构 Red Hat Drools KIE Project 三大核心产品
    IDS,IPS,IPD
    Vehicle routing with Optaplanner graph-theory
    SonarQube Detection of Injection Flaws in Java, C#, PHP
    Spring AOP Log
    Code Quality and Security | SonarQube
    Gradle vs. Maven: Performance, Compatibility, Speed, & Builds
  • 原文地址:https://www.cnblogs.com/Foric/p/2034073.html
Copyright © 2020-2023  润新知