public partial class Form1 : Form { public Form1( ) { InitializeComponent( ); ToolStripManager.Renderer = new MyToolStripRenderer( ); Bitmap icon = this.Icon.ToBitmap( ); ToolStrip ts = new ToolStrip( ); ts.Parent = this; ts.GripStyle = ToolStripGripStyle.Hidden; ts.Items.AddRange ( new ToolStripItem[ ] { new ToolStripButton( icon ), new ToolStripButton( icon ), new ToolStripButton( icon ), new ToolStripButton( icon ) } ); } private sealed class MyToolStripRenderer : ToolStripProfessionalRenderer { private Brush magentaBrush = new SolidBrush( Color.FromArgb( 50, Color.Magenta ) ); protected override void OnRenderButtonBackground( ToolStripItemRenderEventArgs e ) { //base.OnRenderButtonBackground( e ); if ( e.Item.Selected ) { e.Graphics.FillRectangle( magentaBrush, 0, 0, e.Item.Width - 1, e.Item.Height - 1 ); e.Graphics.DrawRectangle( Pens.Magenta, 0, 0, e.Item.Width - 1, e.Item.Height - 1 ); } } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question