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();
}
}
}