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
Yöntemini kullanarak iletişim kutusunu görüntüleyin ShowDialog .
DialogResultİletişim kutusunun nasıl kapatıldığını anlamak için özelliğini kullanın.
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 Subprivate 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);