Yazı Font Küçült Yazı Font Büyült

vScrollBar ile Renk Yönetimi

VScrollBar nesnesini kullanarak formumuzun arkaplan rengini değiştireceğiz.
İlk önce formunuza 3 adet vScrollBar nesnesi ekleyin. Aşağıdaki şekilleri inceleyin.
Önemli Not:formunuzun  InitializeComponent(); kısmına

this.vScrollBar1.ValueChanged += new System.EventHandler(this.vScrollBar1_ValueChanged); 

this.vScrollBar2.ValueChanged += new System.EventHandler(this.vScrollBar2_ValueChanged);

this.vScrollBar3.ValueChanged += new System.EventHandler(this.vScrollBar3_ValueChanged); 

kodlarını eklemeyi unutmayın...Bahadır

Resim1

Şekil 1

Resim2

Şekil 2

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        this.vScrollBar1.ValueChanged += new System.EventHandler(this.vScrollBar1_ValueChanged); 
        this.vScrollBar2.ValueChanged += new System.EventHandler(this.vScrollBar2_ValueChanged);
        this.vScrollBar3.ValueChanged += new System.EventHandler(this.vScrollBar3_ValueChanged); 
       
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "Değer1: 0";
            label2.Text = "Değer2: 0";
            label3.Text = "Değer3: 0";
            this.Text = "vScrollBar Renk Yönetimi";
            this.MaximizeBox = false;
        }
        private static int kırmızı = 0;
        private static int mavi = 0;
        private static int yeşil = 0; 

        private void vScrollBar1_ValueChanged(object sender, System.EventArgs e)
        {
            this.label1.Text = String.Format("Değer1: {0}", vScrollBar1.Value);
          
            kırmızı = this.vScrollBar1.Value;
            this.BackColor = Color.FromArgb(kırmızı,yeşil,mavi);
            //veya
            //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value);
            //seklinde gösterebilirsiniz.
        }

        private void vScrollBar2_ValueChanged(object sender, System.EventArgs e)
        {
            this.label2.Text = String.Format("Değer2: {0}", vScrollBar2.Value);
            yeşil = this.vScrollBar2.Value;
            this.BackColor = Color.FromArgb(kırmızı, yeşil, mavi);
            //veya
            //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value);
            //seklinde gösterebilirsiniz.
        }

        private void vScrollBar3_ValueChanged(object sender, System.EventArgs e)
        {
            this.label3.Text = String.Format("Değer3: {0}", vScrollBar3.Value);
            mavi = this.vScrollBar3.Value;
            this.BackColor = Color.FromArgb(kırmızı, yeşil, mavi);
            //veya
            //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value);
            //seklinde gösterebilirsiniz.
        }

      
    }
}

//Bir sonraki makalede görüşmek üzere.   Bahadır