C# Renk Oluşturucu Yapımı

Kruvazör

Yazılım Ekibi Lideri
28 Mar 2020
1,724
2,542
Wrong Side Of Heaven
Herkese merhaba arkadaşlar ben Kruvazör
Bugün sizlerle C# form ile basitçe renk oluşturmamızı sağlayan bir renk oluşturma projesi yapacağız.
Windows Form projemizi başlatıp tasarımı yapmaya başlayalım:

3 TrackBar
1 Panel
2 textbox
3 Label

p0ofyn3.jpg

Şimdi kodlarımızı yazalım
TrackBar'lar aracılığıyla renk seçimini güncel tutan bir fonksiyon yazıyoruz.
Bu fonksiyon ile kullanıcıya renk oluşturma özgürlüğü tanıyoruz.
C#:
 private void RenkGuncelle()
 {
     // TrackBar'ların değerlerini al
     int redValue = trackBarRed.Value;
     int greenValue = trackBarGreen.Value;
     int blueValue = trackBarBlue.Value;

     // Yeni rengi oluştur
     Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

     // Panelin arka plan rengini ayarla
     panel1.BackColor = yeniRenk;

     // Rengin RGB değerlerini göster
     textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

     // Rengin HEX değerini hesapla ve göster
     string hexDegeri = ColorToHex(yeniRenk);
     textBox2.Text = $"HEX: {hexDegeri}";
 }
C#:
 private string ColorToHex(Color color)
 {
     return $"#{color.R:X2}{color.G:X2}{color.B:X2}";   //renk değerlerini hexe çeviren kod
 }


Fonksiyonu TrackBarlara ekliyoruz.
C#:
  private void trackBarGreen_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();
  }

  private void trackBarBlue_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();


  }

  private void trackBarRed_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();

  }
c0cdssx.jpg

Okuduğunuz için teşekkürler
Kodun tamamı aşağıdadır.
C#:
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 ColorPicker
{
    public partial class colorcreate : Form
    {
        public colorcreate()
        {
            InitializeComponent();
        }

        private void trackBarGreen_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();
        }

        private void trackBarBlue_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();


        }

        private void trackBarRed_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();

        }
        private void RenkGuncelle()
        {
            // TrackBar'ların değerlerini al
            int redValue = trackBarRed.Value;
            int greenValue = trackBarGreen.Value;
            int blueValue = trackBarBlue.Value;

            // Yeni rengi oluştur
            Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

            // Panelin arka plan rengini ayarla
            panel1.BackColor = yeniRenk;

            // Rengin RGB değerlerini göster
            textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

            // Rengin HEX değerini hesapla ve göster
            string hexDegeri = ColorToHex(yeniRenk);
            textBox2.Text = $"HEX: {hexDegeri}";
        }

        private string ColorToHex(Color color)
        {
            return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
        }

        private void colorcreate_FormClosing(object sender, FormClosingEventArgs e)
        {
            ColorShow colorShow = new ColorShow();
            colorShow.Show();
        }

        private void colorcreate_Load(object sender, EventArgs e)
        {

        }
    }
}
 

ByFelez

Uzman üye
9 Tem 2013
1,818
1,774
Herkese merhaba arkadaşlar ben Kruvazör
Bugün sizlerle C# form ile basitçe renk oluşturmamızı sağlayan bir renk oluşturma projesi yapacağız.
Windows Form projemizi başlatıp tasarımı yapmaya başlayalım:

3 TrackBar
1 Panel
2 textbox
3 Label

p0ofyn3.jpg

Şimdi kodlarımızı yazalım
TrackBar'lar aracılığıyla renk seçimini güncel tutan bir fonksiyon yazıyoruz.
Bu fonksiyon ile kullanıcıya renk oluşturma özgürlüğü tanıyoruz.
C#:
 private void RenkGuncelle()
 {
     // TrackBar'ların değerlerini al
     int redValue = trackBarRed.Value;
     int greenValue = trackBarGreen.Value;
     int blueValue = trackBarBlue.Value;

     // Yeni rengi oluştur
     Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

     // Panelin arka plan rengini ayarla
     panel1.BackColor = yeniRenk;

     // Rengin RGB değerlerini göster
     textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

     // Rengin HEX değerini hesapla ve göster
     string hexDegeri = ColorToHex(yeniRenk);
     textBox2.Text = $"HEX: {hexDegeri}";
 }
C#:
 private string ColorToHex(Color color)
 {
     return $"#{color.R:X2}{color.G:X2}{color.B:X2}";   //renk değerlerini hexe çeviren kod
 }


Fonksiyonu TrackBarlara ekliyoruz.
C#:
  private void trackBarGreen_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();
  }

  private void trackBarBlue_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();


  }

  private void trackBarRed_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();

  }
c0cdssx.jpg

Okuduğunuz için teşekkürler
Kodun tamamı aşağıdadır.
C#:
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 ColorPicker
{
    public partial class colorcreate : Form
    {
        public colorcreate()
        {
            InitializeComponent();
        }

        private void trackBarGreen_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();
        }

        private void trackBarBlue_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();


        }

        private void trackBarRed_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();

        }
        private void RenkGuncelle()
        {
            // TrackBar'ların değerlerini al
            int redValue = trackBarRed.Value;
            int greenValue = trackBarGreen.Value;
            int blueValue = trackBarBlue.Value;

            // Yeni rengi oluştur
            Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

            // Panelin arka plan rengini ayarla
            panel1.BackColor = yeniRenk;

            // Rengin RGB değerlerini göster
            textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

            // Rengin HEX değerini hesapla ve göster
            string hexDegeri = ColorToHex(yeniRenk);
            textBox2.Text = $"HEX: {hexDegeri}";
        }

        private string ColorToHex(Color color)
        {
            return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
        }

        private void colorcreate_FormClosing(object sender, FormClosingEventArgs e)
        {
            ColorShow colorShow = new ColorShow();
            colorShow.Show();
        }

        private void colorcreate_Load(object sender, EventArgs e)
        {

        }
    }
}
Ellerinize sağlık
 

Grimner

Adanmış Üye
28 Mar 2020
6,308
4,733
Elinize sağlık Kruvazör hocam, benim de bir çok projem de kullandığım bir sistemdir. Özellikle özelleştirilebilir program yapanların işine yarayacaktır.
 

tamam ağa

Uzman üye
7 Haz 2023
1,458
831
Güzel proje bende bunun makina öğrenmesiyle olan versiyonunu yazmıştım textbox'a rengi tarif ediyorsun oda hex kodlarıyla üretiyor.
 

invisible blood

Uzman üye
15 Eyl 2023
1,177
442
Herkese merhaba arkadaşlar ben Kruvazör
Bugün sizlerle C# form ile basitçe renk oluşturmamızı sağlayan bir renk oluşturma projesi yapacağız.
Windows Form projemizi başlatıp tasarımı yapmaya başlayalım:

3 TrackBar
1 Panel
2 textbox
3 Label

p0ofyn3.jpg

Şimdi kodlarımızı yazalım
TrackBar'lar aracılığıyla renk seçimini güncel tutan bir fonksiyon yazıyoruz.
Bu fonksiyon ile kullanıcıya renk oluşturma özgürlüğü tanıyoruz.
C#:
 private void RenkGuncelle()
 {
     // TrackBar'ların değerlerini al
     int redValue = trackBarRed.Value;
     int greenValue = trackBarGreen.Value;
     int blueValue = trackBarBlue.Value;

     // Yeni rengi oluştur
     Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

     // Panelin arka plan rengini ayarla
     panel1.BackColor = yeniRenk;

     // Rengin RGB değerlerini göster
     textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

     // Rengin HEX değerini hesapla ve göster
     string hexDegeri = ColorToHex(yeniRenk);
     textBox2.Text = $"HEX: {hexDegeri}";
 }
C#:
 private string ColorToHex(Color color)
 {
     return $"#{color.R:X2}{color.G:X2}{color.B:X2}";   //renk değerlerini hexe çeviren kod
 }


Fonksiyonu TrackBarlara ekliyoruz.
C#:
  private void trackBarGreen_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();
  }

  private void trackBarBlue_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();


  }

  private void trackBarRed_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();

  }
c0cdssx.jpg

Okuduğunuz için teşekkürler
Kodun tamamı aşağıdadır.
C#:
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 ColorPicker
{
    public partial class colorcreate : Form
    {
        public colorcreate()
        {
            InitializeComponent();
        }

        private void trackBarGreen_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();
        }

        private void trackBarBlue_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();


        }

        private void trackBarRed_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();

        }
        private void RenkGuncelle()
        {
            // TrackBar'ların değerlerini al
            int redValue = trackBarRed.Value;
            int greenValue = trackBarGreen.Value;
            int blueValue = trackBarBlue.Value;

            // Yeni rengi oluştur
            Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

            // Panelin arka plan rengini ayarla
            panel1.BackColor = yeniRenk;

            // Rengin RGB değerlerini göster
            textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

            // Rengin HEX değerini hesapla ve göster
            string hexDegeri = ColorToHex(yeniRenk);
            textBox2.Text = $"HEX: {hexDegeri}";
        }

        private string ColorToHex(Color color)
        {
            return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
        }

        private void colorcreate_FormClosing(object sender, FormClosingEventArgs e)
        {
            ColorShow colorShow = new ColorShow();
            colorShow.Show();
        }

        private void colorcreate_Load(object sender, EventArgs e)
        {

        }
    }
}
Ellerinize sağlık hocam.
 

teux

Katılımcı Üye
23 Ocak 2023
959
1,329
Herkese merhaba arkadaşlar ben Kruvazör
Bugün sizlerle C# form ile basitçe renk oluşturmamızı sağlayan bir renk oluşturma projesi yapacağız.
Windows Form projemizi başlatıp tasarımı yapmaya başlayalım:

3 TrackBar
1 Panel
2 textbox
3 Label

p0ofyn3.jpg

Şimdi kodlarımızı yazalım
TrackBar'lar aracılığıyla renk seçimini güncel tutan bir fonksiyon yazıyoruz.
Bu fonksiyon ile kullanıcıya renk oluşturma özgürlüğü tanıyoruz.
C#:
 private void RenkGuncelle()
 {
     // TrackBar'ların değerlerini al
     int redValue = trackBarRed.Value;
     int greenValue = trackBarGreen.Value;
     int blueValue = trackBarBlue.Value;

     // Yeni rengi oluştur
     Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

     // Panelin arka plan rengini ayarla
     panel1.BackColor = yeniRenk;

     // Rengin RGB değerlerini göster
     textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

     // Rengin HEX değerini hesapla ve göster
     string hexDegeri = ColorToHex(yeniRenk);
     textBox2.Text = $"HEX: {hexDegeri}";
 }
C#:
 private string ColorToHex(Color color)
 {
     return $"#{color.R:X2}{color.G:X2}{color.B:X2}";   //renk değerlerini hexe çeviren kod
 }


Fonksiyonu TrackBarlara ekliyoruz.
C#:
  private void trackBarGreen_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();
  }

  private void trackBarBlue_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();


  }

  private void trackBarRed_Scroll(object sender, EventArgs e)
  {
      RenkGuncelle();

  }
c0cdssx.jpg

Okuduğunuz için teşekkürler
Kodun tamamı aşağıdadır.
C#:
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 ColorPicker
{
    public partial class colorcreate : Form
    {
        public colorcreate()
        {
            InitializeComponent();
        }

        private void trackBarGreen_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();
        }

        private void trackBarBlue_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();


        }

        private void trackBarRed_Scroll(object sender, EventArgs e)
        {
            RenkGuncelle();

        }
        private void RenkGuncelle()
        {
            // TrackBar'ların değerlerini al
            int redValue = trackBarRed.Value;
            int greenValue = trackBarGreen.Value;
            int blueValue = trackBarBlue.Value;

            // Yeni rengi oluştur
            Color yeniRenk = Color.FromArgb(redValue, greenValue, blueValue);

            // Panelin arka plan rengini ayarla
            panel1.BackColor = yeniRenk;

            // Rengin RGB değerlerini göster
            textBox1.Text = $"R: {redValue}, G: {greenValue}, B: {blueValue}";

            // Rengin HEX değerini hesapla ve göster
            string hexDegeri = ColorToHex(yeniRenk);
            textBox2.Text = $"HEX: {hexDegeri}";
        }

        private string ColorToHex(Color color)
        {
            return $"#{color.R:X2}{color.G:X2}{color.B:X2}";
        }

        private void colorcreate_FormClosing(object sender, FormClosingEventArgs e)
        {
            ColorShow colorShow = new ColorShow();
            colorShow.Show();
        }

        private void colorcreate_Load(object sender, EventArgs e)
        {

        }
    }
}
Eline sağlık abi
 

Kruvazör

Yazılım Ekibi Lideri
28 Mar 2020
1,724
2,542
Wrong Side Of Heaven
Ellerinize sağlık

Elinize emeginize sağlık

Elinize sağlık Kruvazör hocam, benim de bir çok projem de kullandığım bir sistemdir. Özellikle özelleştirilebilir program yapanların işine yarayacaktır.

Güzel proje bende bunun makina öğrenmesiyle olan versiyonunu yazmıştım textbox'a rengi tarif ediyorsun oda hex kodlarıyla üretiyor.

Elinize sağlık coder bey

elinize saglık kuruvasan hojam

Kuruvasan derken??

Ellerinize sağlık hocam.

Eline sağlık abi

Elinize sağlık kruvazör hocam.

Teşekkürler.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.