2016-07-07 11 views
0

Wie finde ich heraus, welche Farbe verwendet wird, wenn die Schaltfläche in WinForms verschoben ist?Wie kann man herausfinden, welche Farbe verwendet wird, wenn die Taste gedrückt wird?

Ich habe eine Schaltfläche erstellt und eine Farbe zu BackColor gesetzt. Wenn die Maus in den Bereich der Schaltfläche eindringt, wird die Farbe der Schaltfläche in eine hellere Farbe geändert, und dann wird sie wieder in meine Farbe geändert, wenn die Maus den Bereich der Schaltfläche verlässt. Ich möchte diese Farbe fangen. Wie kann ich das machen?

Wie funktioniert es intern?

Antwort

0
this.ButtonName.MouseHover += new System.EventHandler(Button_MouseHover); 
//... 
private void Button_MouseHover(object sender, EventArgs e) 
{ 
    varbtn = sender as Button; 
    var your_color = btn.BackColor; 
} 

Auch können Sie MouseEnter und MouseLeave Ereignisse verwenden Farbe zu ändern.

+0

Ich habe versucht, aber es zeigt mir die gleiche Farbe, die ich in Eigenschaften für BackColor auf all diese Ereignisse (MouseEnter, MouseHover und MouseLeave) – IgorVM

Verwandte Themen