C# ColorDialog Kullanımı

C# ColorDialog Kullanımı

21 Haziran 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 547
Yaklaşık okuma süresi : 3 DK
C# FontDialog Kullanımı
C# Ekran Görüntüsü Almak (ScreenShot) – Çalışan Örnekli
C# ColorDialog Kullanımı
5 (100%) 2 Oy

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.

Advertisements
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.

c sharp colordialog

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.

c sharp colordialog 2

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();

 

İlgili İçerik  C# ile Programın Tek Sefer Açılması

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. 😉

C# FontDialog Kullanımı
C# Ekran Görüntüsü Almak (ScreenShot) – Çalışan Örnekli