Usare il ColorDialog



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.

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest