Sdílet prostřednictvím


Postupy: Zobrazení palety barev pomocí součásti ColorDialog

Komponenta ColorDialog zobrazí paletu barev a vrátí vlastnost obsahující barvu, která uživatel vybral.

Výběr barvy pomocí komponenty ColorDialog

  1. Zobrazí dialogové okno pomocí ShowDialog metody.

  2. DialogResult Pomocí vlastnosti určete, jak bylo dialogové okno uzavřeno.

  3. Color Pomocí vlastnosti ColorDialog komponenty nastavte zvolenou barvu.

    V následujícím příkladu Button obslužná rutina Click události ovládacího prvku otevře komponentu ColorDialog . Když vyberete barvu a uživatel klikne na OK, Button barva pozadí ovládacího prvku se nastaví na zvolenou barvu. Příklad předpokládá, že formulář má Button ovládací prvek a komponentu 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(System::Object ^ sender,
          System::EventArgs ^ e)  
       {  
          if(colorDialog1->ShowDialog() == DialogResult::OK)  
          {  
             button1->BackColor = colorDialog1->Color;  
          }  
       }  
    

    (Visual C#, Visual C++) Do konstruktoru formuláře umístěte následující kód pro registraci obslužné rutiny události.

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

Viz také