ColorDialog bize renk paletini kullanmamızı sağlar. Palet üzerinde seçilen rengi bir nesne üzerinde setlemek için kullanılmaktadır.
Toolbox' ta ColorDialog kontrolü bulunmaktadır. Form alanına sürükleyerek oluşturabileceğimiz gibi kod alanında da oluşturabilmekteyiz.
ColorDialog Renk = new ColorDialog();
Renk paletimizi açmak için ShowDialog() metodunu çağırıyoruz.
private void button1_Click(object sender, EventArgs e) { ColorDialog Renk = new ColorDialog(); Renk.ShowDialog(); }
Ekran görüntüsü aşağıdaki gibidir.
Color özelliği ile palet üzerinde seçilen bir rengi bir nesneye atayabiliriz.
private void button1_Click(object sender, EventArgs e) { ColorDialog Renk = new ColorDialog(); Renk.ShowDialog(); button1.BackColor = Renk.Color; }
Ekran görüntüsü aşağıdaki gibidir.
Palet üzerinde bulunan özel renk tanımla butonunu pasif etmek için AllowFullOpen false yapılmalıdır.
Renk.AllowFullOpen = false;
Özel renk tanımla bölümünün ShowDialog() ile açılır halde gelmesi için FullOpen true yapılmalıdır.
Renk.FullOpen = true;
Reset metodu ile setlenmiş ayarlarını resetleyip varsayılan ayarlarına dördürmeyi sağlayabilirsiniz.
Renk.Reset();
Genel olarak ColorDialog kullanımı bu şekildedir.
Başarılar dilerim.