Her ne kadar WPF teknolojisi GDI'ın pabucunu biraz dama atsada GDI hala Windows Forms ile çalışanlar ve oyun programcılarının vazgeçilmezleri arasında yerini almaktadır. Bilindiği üzere bütün görsel bütün Windows controllerinin çizilmeye ihtiyacı vardır. Çizilmekten kastımız windows tarafından ekranda oluşturulmaya.
.NET nesneleri için bu işlemi Graphics nesnesi yüklenmiştir. Bir windows nesnesinin Graphics özelliğinde tanımlı Graphics nesnesini elde ettiğiniz taktirde ona istediğinizi yaptırabilirsiniz. Bir windows controlunun Graphics nesnesine erişmenin en kolay yoluda OnPaint olayına gitmektir. Bir başka yol ise Control.CreateGraphics() metodunu kullanarak bir nesne elde etmektir. Elde etmiş olduğunuz nesne aracılığı ile yazılar yazabilir, şekiller çizebilir, acaip şekilli formlar tasarlayabiliriniz. Hatta oyun programcılığına bile başlayabilirsiniz. GDI ve Custom Control konusunu anlattığım süreçte Muhammed ÖZKAN isimli bir öğrencim çok güzel bir Ay Yıldız Çalışması yapmıştı. Bu çalışmayı incelemek sizede ayrı bir zevk verecektir.
Konuyla ilgilenenler varsa mesaj atsın. Daha detaylı bir yazı yazmak için gaza ihtiyacım varda:)
Ay_Yildiz.zip (55,93 kb)
Etiketler: gdi, windows forms, grafik