zoukankan      html  css  js  c++  java
  • 使用DotNetBar美化界面,添加风格选项到界面


            #region 使用DotNetBar美化界面,添加界面风格选项

            /// <summary>
            ///
            /// 为了保证在Vista以上环境中能够使用DotNrtaBar皮肤,把窗体的EnableGlass属性设为False;
            ///
            /// btnStyle 为DevComponents.DotNetBar.ButtonItem;
            ///
            /// DevStyleManager 为DevComponents.DotNetBar.StyleManager;
            ///
            /// </summary>
            protected override void OnLoad(EventArgs e)
            {
                //添加界面风格选项
                string[] _styles = Enum.GetNames(typeof(eStyle));
                foreach (string name in _styles)
                {
                    ButtonItem _item = new ButtonItem(name, name);
                    this.btnStyle.SubItems.Add(_item);
                    _item.Click += new EventHandler(_item_Click);
                }
                ColorPickerDropDown colorPickerCustomScheme = new ColorPickerDropDown("colorPickerCustomScheme", "Custom");
                this.btnStyle.SubItems.Add(colorPickerCustomScheme);
                colorPickerCustomScheme.ColorPreview += new ColorPreviewEventHandler(colorPickerCustomScheme_ColorPreview);
                colorPickerCustomScheme.SelectedColorChanged += new EventHandler(colorPickerCustomScheme_SelectedColorChanged);
            }

            void colorPickerCustomScheme_SelectedColorChanged(object sender, EventArgs e)
            {
                ColorPickerDropDown cpcs = sender as ColorPickerDropDown;
                this.DevStyleManager.ManagerColorTint = cpcs.SelectedColor;
            }

            void colorPickerCustomScheme_ColorPreview(object sender, ColorPreviewEventArgs e)
            {
                this.DevStyleManager.ManagerColorTint = e.Color;
            }
            void _item_Click(object sender, EventArgs e)
            {
                ButtonItem item = sender as ButtonItem;
                this.DevStyleManager.ManagerStyle = (eStyle)Enum.Parse(typeof(eStyle), item.Name);
            }

            #endregion

  • 相关阅读:
    [字符串] 洛谷 P2264 情书
    [IDA*] 洛谷 P2324 骑士精神
    [Tarjan] 洛谷 P2746 校园网
    [dp][瞎搞] 洛谷 P2501 数字序列
    [虚树][lca][dfs] 洛谷 P3233 世界树
    [斜率优化][dp] 洛谷 P3648 序列分割
    [带修莫队] Bzoj 2120 数颜色
    [数学][组合数] Jzoj P4257 着色
    [贪心][前缀和] Jzoj P4256 平均数
    [dfs] 洛谷 P2535 收集资源
  • 原文地址:https://www.cnblogs.com/teyond/p/2491233.html
Copyright © 2011-2022 走看看