C# ta form arka plan rengi nasıl değiştirilir? sorusu için aşağıdaki uygulamayı inceleyelim.
Color Dialog kontrolünü kullanmadan değiştirmek istersek aşağıdaki kod satırını yazabiliriz.
Görüldüğü gibi “Color.” yazdığımızda kullanabileceğimiz renk listesi karşımıza çıkıyor. Buradan istediğimiz rengi yazıp programımızı çalıştırdığımız zaman butona bastığımızda formun renginin değiştiğini görebiliriz.
Diğer bir yöntem ise Color Dialog penceresi kullanarak istediğimiz rengi fare yardımıyla seçmektir. Örneğimiz için aşağıdaki formu oluşturalım.
Color Dialog kontrolünün toolbox’tan eklenmesi unutulmamalıdır !!!
Formumuzu oluşturduktan sonra button üzerinde çift tıklayarak kod penceresine aşağıdaki satırları yazalım.
1 2 3 4 5 6 7 8 9 10 11 | private void button1_Click(object sender, EventArgs e) { DialogResult tus; tus = colorDialog1.ShowDialog(); if (tus == DialogResult.OK) { this.BackColor = colorDialog1.Color; } } |
Programı çalıştırıp butona bastığınızda aşağıdaki gibi bir görüntüyle karşılaşacaksınız.
Buradan istenilen renk seçilip “Tamam” butonuna basıldığında formun arka plan renginin değiştiği görülecektir.
Kolay gelsin.
başka bir formdaki paneli nasıl edğiştirebilirim.
Bu kadar uzatmaya gerek yok bence 🙂 Bu da aynı işi yapar
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
this.BackColor = colorDialog1.Color;
}