İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# ColorDialog Kullanımı

C# ColorDialog Kullanımı
+ - 2

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

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)

Yorumlar (2)

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.