C# L'arrière-plan du toolStripButton dans le toolStrip du programme Winform est bleu. Comment changer la couleur et le style de l'arrière-plan et de la bordure ?
Pour implémenter cette fonction, vous devez réécrire la méthode Paint de toolStripButton
Voici juste des idées et des méthodes pour résoudre le problème, comme illustré ci-dessous, lorsque la souris se déplace sur le bouton et l'arrière-plan deviendra noir
Le le code d'implémentation est le suivant :
ToolStripButton tsb = (ToolStripButton)sender; Rectangle rectButton = tsb.Bounds; Point p = toolStrip1.PointToClient(Control.MousePosition); if (rectButton.Contains(p)) { e.Graphics.Clear(SystemColors.ControlText); if (tsb.Image != null) { e.Graphics.DrawImage(tsb.Image, new Point((e.ClipRectangle.Width - tsb.Image.Width) / 2, (e.ClipRectangle.Height - tsb.Image.Height) / 2)); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!