C# ile renk paleti kullanarak renk seçmek için ColorDialog aracını kullanabilirsiniz. Bu aracı kullanarak renk değiştirmeyi iki farklı şekilde gerçekleştirmek mümkündür.
1.Yöntem: Toolbox’ tan eklemek.
Bu yöntemle Formunuza ColorDialog nesnesi eklediğiniz zaman aşağıdaki gibi bir görüntü olacaktır.
2.Yöntem: Genelde tercih ettiğim yöntemdir. Tek satırlık bir kodla colorDialog oluşturmak mümkündür.
Şimdi her iki yöntemi nasıl kullanabileceğimizi görelim. Örneğimizde 2 button bulunmakta. 1. button Label kontrolünün arkaplan rengini, ikinci button ise Form arkaplan rengini değiştirmektedir. Form arkaplan rengi değişimini 1. Yöntemle Formumuza Toolbox’ tan eklediğimiz ColorDialog ile, Label kontrolü arkaplan rengini ise 2. yöntem ile değiştireceğiz. ayrıca seçtiğimiz rengin ismini otomatik olarak label üzerinde yazdıracağız.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp14 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { ColorDialog renk = new ColorDialog(); renk.ShowDialog(); label1.BackColor = renk.Color; label1.Text = renk.Color.Name; } private void button2_Click(object sender, EventArgs e) { colorDialog1.ShowDialog(); this.BackColor = colorDialog1.Color; } } } |
Video:
Yorum Yap