Ho un pulsante in un modulo Windows Form per il quale cambio il colore di sfondo a Color.Yellow
quando viene fatto clic. Quando viene cliccato di nuovo, voglio ripristinarlo nell'aspetto predefinito originale.Ripristina C# Windows Forms backcolor
Il colore di default predefinito è SystemColor.Control
.
Quando il pulsante viene premuto per la prima volta l'unica cosa che cambia è il
btn.Text = "ABC";
btn.BackColor = Color.Yellow;
Quando è scattato di nuovo io fare
btn.BackColor = SystemColors.Control
Il nuovo fondo non si ha la stessa ombreggiatura come originariamente fatto prima di qualsiasi clic. Il pulsante aveva originariamente uno sfondo che non era un colore solido, ma due sfumature di grigio leggermente diverse. Il colore finale diventa una solida sfumatura di grigio.
Lo sto testando su una macchina Windows 7.
Screenshot:
di poter postare uno screenshot? Inoltre, su quale versione del sistema operativo si sta eseguendo? –
Maggiore è il numero di tentativi che hai posto nelle tue domande, le risposte migliori che otterrai includeranno schermate del problema. – Nasreddine
Correlati: * [Come ripristinare il pulsante predefinito BackColor?] (Http://stackoverflow.com/questions/10569200) * –