#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

相关文章:

  • 2021-04-13
  • 2021-06-30
  • 2022-12-23
  • 2021-09-10
  • 2022-02-26
  • 2021-09-03
  • 2022-12-23
猜你喜欢
  • 2021-08-23
  • 2021-05-08
  • 2021-06-08
  • 2022-02-18
  • 2022-12-23
相关资源
相似解决方案