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));
}
1 yorum:
Çok yararlı oldu
Cevap YazYorum Gönder