Procedura: visualizzare una tavolozza dei colori con il componente ColorDialog
Il componente ColorDialog visualizza una tavolozza dei colori e restituisce una proprietà contenente il colore selezionato dall'utente.
Per scegliere un colore mediante il componente ColorDialog
Aprire la finestra di dialogo mediante il metodo ShowDialog.
Utilizzare la proprietà DialogResult per determinare in che modo è stata chiusa la finestra di dialogo.
Utilizzare la proprietà Color del componente ColorDialog per impostare il colore scelto.
Nell'esempio che segue viene utilizzato il gestore eventi Click del controllo Button per aprire un componente ColorDialog. Quando viene scelto un colore e si fa clic su OK, il colore di sfondo del controllo Button viene impostato sul colore scelto. Si presuppone che il form contenga un controllo Button e un componente ColorDialog.
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click If ColorDialog1.ShowDialog() = DialogResult.OK Then Button1.BackColor = ColorDialog1.Color End If End Sub
private void button1_Click(object sender, System.EventArgs e) { if(colorDialog1.ShowDialog() == DialogResult.OK) { button1.BackColor = colorDialog1.Color; } }
private void button1_Click(Object sender, System.EventArgs e) { if (colorDialog1.ShowDialog() == DialogResult.OK) { button1.set_BackColor(colorDialog1.get_Color()); } }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { if(colorDialog1->ShowDialog() == DialogResult::OK) { button1->BackColor = colorDialog1->Color; } }
(Visual C#, Visual C++) Inserire il codice seguente nel costruttore del form per registrare il gestore eventi.
this.button1.Click += new System.EventHandler(this.button1_Click);
this.button1.add_Click(new System.EventHandler(this.button1_Click));
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);