Nasıl yapılır: ColorDialog Bileşeni ile Renk Paleti Gösterme

ColorDialog bileşeni bir renk paleti görüntüler ve kullanıcının seçtiği rengi içeren bir özellik döndürür.

ColorDialog bileşenini kullanarak renk seçme

  1. Yöntemini kullanarak iletişim kutusunu görüntüleyin ShowDialog .

  2. DialogResultİletişim kutusunun nasıl kapatıldığını anlamak için özelliğini kullanın.

  3. Color ColorDialog Seçilen rengi ayarlamak için bileşenin özelliğini kullanın.

    Aşağıdaki örnekte, Button denetimin Click olay işleyicisi bir ColorDialog bileşeni açar. Bir renk seçildiğinde ve Kullanıcı Tamam' ı tıkladığında, Button denetimin arka plan rengi seçilen renge ayarlanır. Örnekte formunuzun bir Button denetimi ve bir bileşen olduğunu varsaymaktadır 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++) Olay işleyicisini kaydetmek için formun oluşturucusuna aşağıdaki kodu yerleştirin.

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

Ayrıca bkz.