msHOWTO

11 Nisan 2012 Çarşamba

C# GDI Kullanımı 2

Merhaba arkadaşlar . Gdi sınıfında kaldığımız yerden devam edelim. C# GDI Giriş 1 başlıklı makalemde gdi ın mantığını çizim mantığını dikkat edilmesi ve unutulmaması gerekilen önemli noktaları anlatıp Gdi sınıfını kullanmaya başlamıştım.Son olarak C# da daire çizmeyi anlatmıştım.Kaldığımız yerden devam edelim.

Örnek 4 : Yazı Çizmek :

Bir önceki makalemde form da dahil aslında tüm nesneler bir çizim ürünüdür diye anlatmıştım.Bu bilgiden yola çıkarak istediğim font ta istediğim boyutta ve istediğim yere yazı da çizdirebilirim.

Bu işlem için kullanılacak komut ; DrawString ...


g.DrawString("Koray DÜZGÜN", new Font("Arial", 28f), Brushes.BlueViolet, 150, 150);

DrawString komutunun istediği parametreler (çizimYapılacakYazı,Fontu,Brush/*yani fırça*/,X1.Y1)

Yazı çizim işleminde dikkat ettiyseniz Pen değil Brush istemiştir.Ve X1 ve Y1 noktaları da yazının sol üst noktasının bulunacağı konumdur.

Örnek 5 : Pasta Dilimi Çizmek :

Daha önce bir çok yerde görmüşsünüzdür mutlaka.Ağırlıklı kullanım alanı istatistik-i bilgiler vermektir.

Bu işlem için kullanılacak komut : DrawPie ...

g.FillPie(Brushes.Chocolate, 100, 100, 200, 200, 0, 45);

İstediği parametreler(Brush,Başlangıç X koordinatı,Başlangıç Y koordinatı,Genişliği,Yüksekliği,Başlangış açısı,Kaç derece çizileceği)



2 yorum:

  1. çok işime yaradı teşekkür ederim elinize saglık. peki farklı tonlamalar yapılabilir mı. örneğin sepia,nötr gibi..

    YanıtlaSil
    Yanıtlar
    1. Merhabalar ,

      Tabi ki de yapılabilir. En basit yontem resminizi yukledikten sonra tum pixelleri dolasip ic ice 2 for ile dediginiz efekt icin elde edilen pixelin ayarlarıni düzenlediğiniz zaman yapabilirsiniz.

      Sil