protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e)
{
Graphics g = e.Graphics;
ToolStripItem item = e.Item;
ToolStrip toolstrip = e.ToolStrip;
if (toolstrip is ToolStrip)
{
g.SmoothingMode = SmoothingMode.HighQuality;
//绘制选中项
if (item.Enabled && item.Selected)
{
item.ForeColor = Color.White;
Rectangle rect = new Rectangle(
item.ContentRectangle.X + 1,
item.ContentRectangle.Y,
item.ContentRectangle.Width - 1,
item.ContentRectangle.Height);
using (Brush brush = new SolidBrush(this._borderColor))
{
g.FillRectangle(brush, rect);
}
}
else
{
item.ForeColor = Color.Black;
}
}
else
{
base.OnRenderMenuItemBackground(e);
}
}