C# ColorDialog Kullanımı , yazımız ile c sharp eğitimlerimze devam ediyoruz. Bu dersimizde C sharp projelerimizde renk paletini kullanmayı göreceğiz. Çok fazla kullanılmadığından bu dersi biraz kısa tutmak istiyorum. Gerçi çok fazla anlatılacak bir özelliği olan bir nesne değildir. Fazla uzatmadan C Sharp ColorDialog Kullanımı ‘na geçelim.
C Sharp ColorDialog Kullanımı
C Sharp ColorDialog Kullanımı, hem toolbox’tan alınarak hemde kod ile oluşturularak kullanılabilir. Form üzerinde gözükmeyen nesnelerdendir. OpenFileDialog, SaveFileDialog gibi bir pencere açan nesnelerdendir. Yani bir diyalog penceresi açılır, işlem yapılır ve kapanır.
ColorDialog Tanımlanması
ColorDialog RenkSec = new ColorDialog();
ColorDialog ekranını açmak için ShowDialog() metodunu kullanıyoruz.
private void btn_renk_sec_Click(object sender, EventArgs e) { ColorDialog RenkSec = new ColorDialog(); RenkSec.ShowDialog(); }
Bir buton aracılığı ile ColorDialog’u açıyoruz.
Şöyle görünür.
Bu dialog ekranında “Tamam” dediğinizde geriye bir Color türünde dönüş yapar. Buradan gelen değeri direk bir nesnenin Color özelliğine atayabilirsiniz.
Burada kullanıcı ColorDialog’u açtı ve bir renk seçti. Seçilen rengimizi butonun arkaplan rengi olarak ayarlayalım.
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 mustafabukulmez_com { public partial class RenkSecimEkrani : Form { public RenkSecimEkrani() { InitializeComponent(); } private void btn_renk_sec_Click(object sender, EventArgs e) { ColorDialog RenkSec = new ColorDialog(); if (RenkSec.ShowDialog() == DialogResult.OK) // colordialog'tan bir renk seçildiyse işlem yapılacak. { btn_renk_sec.BackColor = RenkSec.Color; } } } }
Bu şekilde alınan rengi butonun arkaplan rengi olarak ayarladık.
ColorDialog Penceresi Özellikleri
Özel renk tanımlama butonunu kaldırmak için;
RenkSecim.AllowFullOpen = false;
Özel renk tanımla bölümünün ShowDialog() ile açılır halde gelmesi için;
RenkSecim.FullOpen = true;
Reset metodu ile setlenmiş ayarlarını resetleyip varsayılan ayarlarına dördürme;
Renk.Reset();
C Sharp ColorDialog Kullanımı , dersimizde bu kadar dostlar diğer derslerimizde görüşmek üzere.
C Sharp Eğitim Seti ve ERP Programlama eğitimi sayfasına gitmek için tıklayınız.
Sağlıcakla ve takipte kalın. ?
peki bu seçtiğimiz rengi uygulamayı kapatıp açtıktan sonra hala kalması için ne yapmalıyız
Merhaba,
Bunun için bu renk kodunu bir yere kayıt etmelisiniz. Veritabanı, Regedit, XML veya bir metin belgesi olabilir. Aksi takdirde programı kapattığınızda bu bilgiler kaybolur.