| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 | using System.Drawing;using System.Windows.Forms;namespace Optimizer{    internal class MoonMenuRenderer : ToolStripProfessionalRenderer    {        internal MoonMenuRenderer() : base(new ColorsMaterial())        {        }        //protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e)        //{        //    var tsMenuItem = e.Item as ToolStripMenuItem;        //    if (tsMenuItem != null)        //        e.ArrowColor = Options.ForegroundColor;        //    base.OnRenderArrow(e);        //}    }    internal class ColorsMaterial : ProfessionalColorTable    {        public override Color SeparatorLight        {            get { return Options.BackAccentColor; }        }        public override Color SeparatorDark        {            get { return Options.BackAccentColor; }        }        public override Color ToolStripDropDownBackground        {            get            {                return Options.BackgroundColor;            }        }        public override Color ImageMarginGradientBegin        {            get            {                return Options.BackgroundColor;            }        }        public override Color ImageMarginGradientMiddle        {            get            {                return Options.BackgroundColor;            }        }        public override Color ImageMarginGradientEnd        {            get            {                return Options.BackgroundColor;            }        }        public override Color ToolStripBorder        {            get            {                return Options.BackgroundColor;            }        }        public override Color MenuBorder        {            get            {                return Options.BackAccentColor;            }        }        public override Color MenuItemSelected        {            get            {                return Options.BackAccentColor;            }        }        public override Color MenuItemSelectedGradientBegin        {            get            {                return Options.BackAccentColor;            }        }        public override Color MenuItemSelectedGradientEnd        {            get            {                return Options.BackAccentColor;            }        }        public override Color MenuItemBorder        {            get            {                return Options.BackAccentColor;            }        }    }}
 |