Condividi tramite


Procedura: visualizzare una tavolozza dei colori con il componente ColorDialog

Il componente ColorDialog visualizza una tavolozza di colori e restituisce una proprietà contenente il colore selezionato dall'utente.

Per scegliere un colore usando il componente ColorDialog

  1. Visualizzare la finestra di dialogo utilizzando il ShowDialog metodo .

  2. Utilizzare la DialogResult proprietà per determinare la modalità di chiusura della finestra di dialogo.

  3. Utilizzare la Color proprietà del ColorDialog componente per impostare il colore scelto.

    Nell'esempio seguente, il Button gestore eventi del Click controllo apre un ColorDialog componente. Quando si sceglie un colore e l'utente fa clic su OK, il Button colore di sfondo del controllo viene impostato sul colore scelto. Nell'esempio si presuppone che il form abbia un Button controllo e un ColorDialog componente.

    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(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 modulo per registrare il gestore eventi.

    this.button1.Click += new System.EventHandler(this.button1_Click);  
    
    this->button1->Click +=
       gcnew System::EventHandler(this, &Form1::button1_Click);  
    

Vedi anche