C# Kare Dikdörtgen Ve Daire Çizimi

Bugün c# ' da form uygulamamız içinde nasıl bir grafik nesnesi,basit kare dikdörtgen ve daire şekli çizmeyi öğreneceğiz.

Referance'mız (kütüphanemiz) System.Drawing;
İlk öncelikle formumuzun properties kısmını açıp eventlerin bulunduğu diğer kısımdan Paint' e çift tıklayıp açıyoruz

-Çizgi çizmi
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Pen kalem = new Pen(Color.Red, 10);//bir kalem oluşturduk kırmızı renkte ve 10 genişliğinde
             e.Graphics.DrawLine(kalem, new Point(0, 0), new Point(90, 90));
            //ilk konumu 0,0 son konumu 90,90 olan bir çizgi çizdik
        }

-Dikdörtgen Çizelim
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Pen kalem = new Pen(Color.Red, 10);//bir kalem oluşturduk kırmızı renkte ve 10 genişliğinde
            e.Graphics.DrawRectangle(kalem, new Rectangle(10, 50, 40, 25));
            //Bir dikdörtgeni çizdik x=10 y=50 genişlik=40 yükseklik=25 olan
        }

-Kare Çizimi için yukarıdaki dikdörtgende sadece yükseklik ve genişliğe aynı değeri vererek yaparız

-Daire Çizelim
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Pen kalem = new Pen(Color.Red, 10);//bir kalem oluşturduk kırmızı renkte ve 10 genişliğinde
            e.Graphics.DrawEllipse(kalem, new Rectangle(10, 20, 50, 50));
            // x=10 y=20 çapı=50 olan bir daire oluşturduk aynı zamanda boyutlarınıı farklı yaparak elipste //oluşturabiliriz.
        }

-Peki İçi Dolu Şekiller Çizmek İstiyorsak
       İlk olarak Pen yerine SolidBrush kullanıcaz
       Sonrada Draw komutu yerine Fill komutu kullancaz bir örnek yapalım
       private void Form1_Paint(object sender, PaintEventArgs e)
        {
            SolidBrush firca = new SolidBrush(Color.Red);
            e.Graphics.FillRectangle(firca, new Rectangle(10, 20, 50, 40));
        }

Yorum Gönderme