C# İle ColorDialog Kullanımı

12.08.2012 Hikmet Okumuş 1528 1 C#


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.

www.hikmetokumus.com

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.

www.hikmetokumus.com

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.


Kullanıcı Yorumları


hikmet okumuş makale yorum
Kaan Gündovan
30.06.2016 09:49:36
Bunu checkbox'larla geliştirip çok güzel bir çalışma yapılabilir. Web Sitenizi çok beğendim, baya bir makalenizi okudum. Hepsine yorum bırakamadım, bunu es geçemedim. Klavyenize sağlık çok yararlı makale olmuş. :)


Yorum