123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- using System.Drawing;
- using System.Windows.Forms;
- namespace Optimizer
- {
- internal sealed class MoonMenuRenderer : ToolStripProfessionalRenderer
- {
- internal MoonMenuRenderer() : base(new MoonColors())
- {
- }
- //protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
- //{
- // var tsMenuItem = e.Item as ToolStripMenuItem;
- // if (tsMenuItem != null)
- // e.TextColor = Color.GhostWhite;
- // base.OnRenderItemText(e);
- //}
- //protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
- //{
- // var tsMenuItem = e.Item as ToolStripMenuItem;
- // if (tsMenuItem != null)
- // e.Graphics.bru
- // base.OnRenderSeparator(e);
- //}
- protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e)
- {
- var tsMenuItem = e.Item as ToolStripMenuItem;
- if (tsMenuItem != null)
- e.ArrowColor = Color.DimGray;
- base.OnRenderArrow(e);
- }
- }
- internal class MoonColors : ProfessionalColorTable
- {
- public override Color SeparatorLight
- {
- get { return Color.DimGray; }
- }
- public override Color SeparatorDark
- {
- get { return Color.DimGray; }
- }
- public override Color ToolStripDropDownBackground
- {
- get
- {
- return OptionsHelper.BackgroundColor;
- }
- }
- public override Color ImageMarginGradientBegin
- {
- get
- {
- return OptionsHelper.BackgroundColor;
- }
- }
- public override Color ImageMarginGradientMiddle
- {
- get
- {
- return OptionsHelper.BackgroundColor;
- }
- }
- public override Color ImageMarginGradientEnd
- {
- get
- {
- return OptionsHelper.BackgroundColor;
- }
- }
- public override Color ToolStripBorder
- {
- get
- {
- return OptionsHelper.BackgroundColor;
- }
- }
- public override Color MenuBorder
- {
- get
- {
- return OptionsHelper.BackAccentColor;
- }
- }
- public override Color MenuItemSelected
- {
- get
- {
- return OptionsHelper.BackAccentColor;
- }
- }
- public override Color MenuItemSelectedGradientBegin
- {
- get
- {
- return OptionsHelper.BackAccentColor;
- }
- }
- public override Color MenuItemSelectedGradientEnd
- {
- get
- {
- return OptionsHelper.BackAccentColor;
- }
- }
- public override Color MenuItemBorder
- {
- get
- {
- return OptionsHelper.BackAccentColor;
- }
- }
- }
- }
|