public void SetFocusColor() { DSkinTextureBrush dbrush = new DSkinTextureBrush(); dbrush.Brush = new SolidBrush(mainfrm.FocusColor); foreach (Control ctl in this.Controls) { if (ctl is DSkinTrackBar) { DSkinTrackBar tb = (DSkinTrackBar)ctl; tb.PointButtonNormalColor = tb.PointButtonHoverColor = tb.PointButtonBorderColor = mainfrm.FocusColor; tb.MainLineBrushUp = dbrush; } else if (ctl is DSkinButton) { DSkinButton bt = (DSkinButton)ctl; bt.PressColor = bt.PressColor = bt.PressColor = bt.PressColor = bt.PressColor = mainfrm.FocusColor; bt.HoverColor = bt.HoverColor = bt.HoverColor = bt.HoverColor = bt.HoverColor = mainfrm.FocusColor; } } }
/// <summary> /// 启动按钮 /// </summary> /// <param name="button">要启动的按钮</param> private static void EnableButton(DSkinButton button) { button.Enabled = true; button.BaseColor = Color.FromArgb(133, 186, 233); }
/// <summary> /// 禁用按钮 /// </summary> /// <param name="button">要禁用的按钮</param> private static void DisableButton(DSkinButton button) { button.Enabled = false; button.BaseColor = Color.FromArgb(245, 245, 245); }