mar15

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

Lascia un commento

Registrati a Mondo Informatico lasciare commenti, ascrivere articoli e guadagnare da subito con il paid to write con un unico nickname e avatar. Inoltre potrai segnalare notizie, scrivere articoli e mantenere lo storico nella tua pagina personale.

Se sei già registrato effettua il Login

Ricorda i miei dati per la prossima volta
Inviami una e-mail quando ci sono altri commenti