Usare il ColorDialog
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /var/www/web2/html/mondoinformatico.info/nuovo/wp-content/plugins/paginated-comments/paginated-comments.php(475) : eval()'d code on line 50
Il ColorDialog permette all’utente di selezionare un colore tramite una comoda ed intuitiva interfaccia grafica.
Usarlo è abbastanza semplice.
Dopo aver creato un oggetto ColorDialog, infatti, per far comparire la finestra basta usare il metodo ShowDialog, comune a tutti i Form.
Per recuperare poi il colore scelto dall’utente, si può leggere la proprietà Color.
Vediamo un esempio in cui al click di un pulsante (button1) viene aperto un ColorDialog (colorDialog1) e una volta scelto il colore dall’utente lo sfondo del pulsante diviene di quel colore (tramite la proprietà BackColor):
private void button1_Click(object sender, EventArgs e)
{
//Apre il colorDialog1 e salva il risultato delle operazioni in una DialogResult
DialogResult dr = colorDialog1.ShowDialog();
//Controlla se l’utente abbia cliccato OK e non abbia annullato la ColorDialog
if (dr == DialogResult.OK)
{
//Se si, ricava il colore dalla proprietà Color di colorDialog1 e lo assegna a BackColor di button1
button1.BackColor = colorDialog1.Color;
}
}
Un’altra proprietà utile di ColorDialog è FullOpen, se impostata a True, infatti, apre il form in modalità estesa permettendo la creazione di colori personalizzati.






Non ci sono commenti
Non ci sono commenti per questo articolo