ATMLWorkBench.renderers.ATMLMenuRenderer.OnRenderMenuItemBackground C# (CSharp) Method

OnRenderMenuItemBackground() protected method

protected OnRenderMenuItemBackground ( System.Windows.Forms.ToolStripItemRenderEventArgs e ) : void
e System.Windows.Forms.ToolStripItemRenderEventArgs
return void
        protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e)
        {
            if (!e.Item.Selected)
            {
                base.OnRenderMenuItemBackground(e);
            }
            else
            {
                var r = e.Item.ContentRectangle;
                var b = new LinearGradientBrush(r, Color.White, Color.Gold, LinearGradientMode.Vertical);
                try
                {
                    e.Graphics.FillRectangle(b, e.Item.ContentRectangle);
                    e.Graphics.DrawRectangle(Pens.Goldenrod, e.Item.ContentRectangle );
                }
                finally
                {
                    b.Dispose();
                }
            }
        }