Tasarım Kodlama

C# Butonla Formun Rengini Değiştirme

Bu yazıda çalıştığımız formun zemin rengini belirlediğimiz bir renk yada rastgele bir renk ile nasıl değiştireceğimizi göstereceğiz.

Bu yazıda hem sabit renk tanımlama hem de rastgele renk tanımlayarak formun zemin rengini değiştirmeyi göreceksiniz.

Formun Zemin Rengini Değiştirme

İlk olarak aşağıdaki gibi formu tasarlıyoruz.

Ardından butona çift tıklayarak butonun tıklama olayını açıyoruz.

Formun zemin rengini değiştirmek için Formun BackColor özelliği kullanılır. aşağıdaki gibi çalıştığımız formu this anahtarı kelimesi ile seçip onun da BackColor özelliğine istediğimiz rengi Color yapısını kullanarak ekliyoruz.

Kodu yazdığımızda Color yapısı dikkatinizi çekmiştir. C#’da renkler ile işlem yapmak için Color Yapısı kullanıldığını bilmemiz gerekiyor. Color yapısında standart olarak tanımlanmış çok sayıda renk kodu mevcuttur.

Biz bu renklerden Tomato rengini tercih ettik. Siz de istediğiniz başka bir rengi tercih edebilirsiniz.

Eğer kendi istediğimiz bir rengi arkaplan rengi olarak kullanmak istersek yazıyı okumaya devam edin.

Butona Tıklayınca Formun Rengini Rastgele Değiştirme

Bu bölümde formun rengini rastgele belirlediğimiz renk ile değiştirmeyi göreceğiz. İlk olarak rastgele renk belirlemek için RastgeleRenk adında bir tane metod tanımladık.

Bilgisayarda renk kodları RGB(Kırmızı,Yeşil,Mavi) renkleri ile tanımlanır ve 0-255 arasında bir değer ile temsil edilir. 0 renkten hiç yok, 255 ise renk ile tamamen dolu anlamına gelir.

Yukarıdaki gibi üç renkten rastgele 0-255 arasında değerler üretip Color yapısında bir tane rastgele renk belirledik. Bu rengi yine metot adıyla geriye döndürdük.

Metod tanımlandıktan sonra aşağıdaki gibi Buton Tıklama olayına bağlayıp her tıklamada rastgele renk belirleyebiliriz.

Kodların bitmiş halini yazacak olursak aşağıdaki gibi olacaktır.

Bu yazıda butona tıklayarak sabit ve rastgele renk ile formun zemin rengini değiştirmeyi gördünüz.

Yorum yap