İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp
  3. C# ColorDialog Kullanımı

C# ColorDialog Kullanımı

C Sharp colordialog

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.

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

 


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

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap