C# ile Çizim İşlemleri

C# ile Çizim İşlemleri

Çizim işlemlerine başlamadan önce   using System.Drawing;  kütüphanesinin eklenmiş olması gerekmektedir.

Kütüphaneyi ekledikten sonra çizme mantığını iyi anlamamız gerekmektedir. Öncelikle sahne içerisindeki koordinatların x ve y mantığının iyi düşünülmesi gerekmektedir.

İlk olarak çizgi çizme işleminden başlayacak olursak sahneye bir çizgi çizmek için bize ne gerekli diye düşünelim?

 

1-Çizim Alanı

2-Çizgi kalınlığı ve rengi

3-Çizginin başlangıç ve bitiş noktaları

 

C# ile Çizgi Çizmek

Çizim alanı için aşağıdaki komut ile form içerisinde grafik alanı oluşturuyoruz.

Graphics grafik= this.CreateGraphics();

 

Çizgi kalınlığı ve rengi için ise kalem tanımlıyoruz. Buradaki 3 rakamı çizginin kalınlığını belirtiyor.

 

Pen kalem = new Pen(Color.Red, 3);

 

Son olarak ise tanımladığımız alana belirlediğimiz başlangıç ve bitiş noktaları arasına çizgi çiziyoruz. Bu komutun içerisindeki rakamlar şu anlama gelmektedir.

grafik.DrawLine(kalem,x1,y1,x2,y2); Çizginin başlangıç noktası (x1,y1) bitiş noktası (x2,y2)’dir.

 

grafik.DrawLine(kalem, 150, 50, 200, 150);

 

 

Diktörtgen çizmek için aynı kodlar üzerinde sadece diktörtgen çizeceğinizi belirtmeniz gerekmektedir.Aşağıdaki grafik.DrawRectangle(kalem,Dikdörtgen sol üst x,Diktörtgen solt üst y,Genişlik,Yükseklik); ayarlamaları yapılır.

C# ile Dikdörtgen Çizmek

grafik = this.CreateGraphics();

kalem = new Pen(Color.Red, 3);

grafik.DrawRectangle(kalem, 150, 50, 200, 150);

 

Elips çizmek için aynı kodlar üzerinde sadece elips çizeceğinizi belirtmeniz gerekmektedir.Elips’te diğerlerinden farklı olarak öncelikle elipsi bir dikdörtgen içerisinde gibi düşünüp başlangıç koordinatlarını ona göre vermeniz gerekmektedir solt üst x, sol üst y değerlerini verirken dikdörtgene göre düşünmeniz gerekmektedir.

Aşağıdaki grafik.DrawEllipse(kalem,Dikdörtgen sol üst x,Diktörtgen solt üst y,Genişlik,Yükseklik); ayarlamaları yapılır.

C# ile Elips Çizmek

grafik = this.CreateGraphics();

kalem = new Pen(Color.Red, 3);

grafik.DrawEllipse(kalem,150,50,80,100);

 

Tüm Kodlar

  Graphics grafik;
        Pen kalem;
        private void button1_Click(object sender, EventArgs e)
        {
            
            grafik = this.CreateGraphics();
            kalem = new Pen(Color.Red, 3);
            grafik.DrawLine(kalem, 150, 50, 200, 150);
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            grafik = this.CreateGraphics();
            kalem = new Pen(Color.Red, 3);
            grafik.DrawRectangle(kalem, 150, 50, 200, 150);
           
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            grafik = this.CreateGraphics();
            kalem = new Pen(Color.Red, 3);
            grafik.DrawEllipse(kalem,150,50,80,100);
 
        }

 

Toplam Görütülenme 1366
Admin 18.4.2016 0 1366 5
ETİKETLER

KONUYLA İLGİLİ YAZILAR




 
Ad
Soyad
 Yorum
Güvenlik Kodu  
 
 
GÜNÜN SÖZÜ
Anasayfa   Hakkımda    Site Haritası   Ziyaretçi Defteri   İletişim
bilisimhekimi.com @ 2016