Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung des Beispielquellcodes der benutzerdefinierten Hintergrundanwendung „toolStripButton“ des c#Winform-Programms

Ausführliche Erläuterung des Beispielquellcodes der benutzerdefinierten Hintergrundanwendung „toolStripButton“ des c#Winform-Programms

黄舟
黄舟Original
2017-03-13 11:24:212488Durchsuche

C# Der Hintergrund des ToolStripButtons im ToolStrip des Winform-Programms ist blau. Wie ändere ich die Farbe und den Stil des Hintergrunds und des Rahmens?

Um diese Funktion zu implementieren, müssen Sie die Paint-Methode von toolStripButton neu schreiben.

Hier sind nur Ideen und Methoden zur Lösung des Problems Wie unten gezeigt, wenn die Maus auf die -Taste bewegt wird und der Hintergrund schwarz wird


Die Der Implementierungscode lautet wie folgt:

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

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Beispielquellcodes der benutzerdefinierten Hintergrundanwendung „toolStripButton“ des c#Winform-Programms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn