1. Anasayfa
  2. Visual Studio C#

C# Çizim Programı

C# Çizim Programı
2


C# ile çizim programı uygulamamız için ilk olarak yukarıdaki form görüntüsünü oluşturuyoruz form üzerinde 1 picture box, x ve y eksenlerini görüntülemek için 2 textbox, Renk Seçimi ve Temizleme işlemleri için 2 Button, Şekil seçimleri için 5 RadioButton ekliyoruz, RadioButtonların buton gibi gözükmesi için Appearance özelliklerini Button yapıyoruz ve kodlarımız aşağıda programın çalışan halini konu sonundan indirebilirsiniz :

        Pen kalem = new Pen(Color.Black, 2);
        SolidBrush firca = new SolidBrush(Color.Black);
        Point basnoktasi, bitnoktasi;
        Graphics cizim;
        Random rnd = new Random();

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            Point konum = e.Location;
            textBox1.Text = konum.X.ToString();
            textBox2.Text = konum.Y.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            pictureBox1.BackColor = Color.LightSteelBlue;
            pictureBox1.Refresh();
        }
      //  www.bilisimogretmeni.com
        private void button2_Click(object sender, EventArgs e)
        {
            ColorDialog cd = new ColorDialog();
            DialogResult tus = cd.ShowDialog();
            if (tus==DialogResult.OK)
            {
                kalem.Color = cd.Color;
                firca.Color = cd.Color;
            }
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            kalem.Width = Convert.ToInt32(comboBox1.Text);
        }

        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button==MouseButtons.Left)
            {
                basnoktasi = e.Location; //  www.bilisimogretmeni.com
            }
        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {

        }

        private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            bitnoktasi = e.Location;
            if (radioButton1.Checked==true)
            {
                cizim = pictureBox1.CreateGraphics();
                cizim.DrawLine(kalem, basnoktasi, bitnoktasi);
                cizim.Dispose();
            }
            else if (radioButton2.Checked==true)
            {
                int genislik=bitnoktasi.X-basnoktasi.X;
                int yukseklik=bitnoktasi.Y-basnoktasi.Y;
                
                cizim = pictureBox1.CreateGraphics();
                cizim.DrawRectangle(kalem, basnoktasi.X, basnoktasi.Y, genislik, yukseklik);
                cizim.Dispose();
            }
            else if (radioButton4.Checked==true)
            {
             int genislik=bitnoktasi.X-basnoktasi.X;
                int yukseklik=bitnoktasi.Y-basnoktasi.Y;
                //  www.bilisimogretmeni.com
                cizim = pictureBox1.CreateGraphics();
                cizim.DrawEllipse(kalem, basnoktasi.X, basnoktasi.Y, genislik, yukseklik);
                cizim.Dispose();   
            }
            else if (radioButton3.Checked==true)
            {
               
                int genislik=bitnoktasi.X-basnoktasi.X;
                int yukseklik=bitnoktasi.Y-basnoktasi.Y;
                
                cizim = pictureBox1.CreateGraphics();
                cizim.FillRectangle(firca, basnoktasi.X, basnoktasi.Y, genislik, yukseklik);
                cizim.Dispose(); 
            }
            else if (radioButton5.Checked==true)
            {
              int kirmizi=rnd.Next(256);
                int yesil=rnd.Next(256);
                int mavi=rnd.Next(256);
                
                firca.Color=Color.FromArgb(kirmizi,yesil,mavi);

                int genislik=bitnoktasi.X-basnoktasi.X;
                int yukseklik=bitnoktasi.Y-basnoktasi.Y;
                //  www.bilisimogretmeni.com
                cizim = pictureBox1.CreateGraphics();
                cizim.FillEllipse(firca, basnoktasi.X, basnoktasi.Y, genislik, yukseklik);
                cizim.Dispose();   
            }  
            
        }

İndir “C# Çizim Programı”

Cizimİslemleri012B.zip – 2796 defa indirildi – 62,99 KB
Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 3
    anlamad_m
    Anlamadım
  • 5
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

2 Yorum
Inline Feedbacks
View all comments
ismail fedakarr

Bu ne biiçim çizim programı hocam.

Bilişim Öğretmeni

C# basit çizim programı :)