#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