Visual Studio C# Dersleri – C# İle Grafik İşlemleri 1 (Çizgi Çizme – Yazı Yazma)
0

C# ile grafik çizme işlemlerini yapabilmek için ilk olarak programımıza using System.Drawing; kütüphanesini ekliyoruz ..

C# ile grafik çizerken ilk yapacağımız işlem grafik nesnesini oluşturmak bunun için

System.Drawing.Graphics grafiknesne;
grafiknesne = this.CreateGraphics();

ile grafiknesne isimli bir nesne oluşturuyoruz. Daha sonra çizme işleminde kullanılacak çizgini rengini ve kalınlığını ayarlıyoruz bunun için Pen sınıfından firca isimli bir nesne üretiyoruz..
Çizgi rengi kırmızı, kalınlığı 5 olacak şekilde ayarlıyoruz..

Pen firca = new Pen(System.Drawing.Color.Red, 5);

Artık çizgimizi çizebiliriz bunun için DrawLine komutunu kullanacağız ve (renk,x1,y1,x2,y2) parametreleri ile çizgiyi oluşturuyoruz..

System.Drawing.Graphics grafiknesne;
grafiknesne = this.CreateGraphics();
Pen firca = new Pen(System.Drawing.Color.Red, 5);
grafiknesne.DrawLine(firca, 20, 20, 200, 200);

Bu kodlar ile rengi kırmızı olan başlangış noktası 20,20 bitiş noktası 200,200 olan bir çizgi çizmiş oluyoruz..

Çizgimizi çizdik şimdi geldi sıra yazı yazmaya yazının özelliklerini ayarlayabilmek için font sınıfından bir nesne oluşturup font özelliklerini belirliyoruz, yazı rengi için Brush sınıfından bir nesne üretip yazı rengini yarlıyoruz ve son olarak yazıyı yazabilmek için DrawString komutunu kullanarak (yazi,font,renk,x1,y1) parametreleri ile yazımızı yazıyoruz…

Font yazi = new System.Drawing.Font("Helvetica", 15, FontStyle.Italic);
Brush firca1 = new SolidBrush(System.Drawing.Color.Red);
grafiknesne.DrawString("www.bilisimogretmeni.com", yazi, firca1, 5, 200);

Butonun içine yazılan kodların tümü aşağıdaki gibidir..

System.Drawing.Graphics grafiknesne;
grafiknesne = this.CreateGraphics();
Pen firca = new Pen(System.Drawing.Color.Red, 5);
grafiknesne.DrawLine(firca, 20, 20, 200, 200);
Brush firca1 = new SolidBrush(System.Drawing.Color.Red);
Font yazi = new System.Drawing.Font("Helvetica", 15, FontStyle.Italic);
grafiknesne.DrawString("www.bilisimogretmeni.com", yazi, firca1, 5, 200);

Bu İçeriğe Tepkin Ne Oldu?
  • 5
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments