1 Mayıs 2009 Cuma

Windows Uygulamalarında Pencerelere Şekil Verme

Merhaba,
Bugün karşılaştığım ilginç bir yöntemden bahsedeceğim.Normalde kare yada dikdörtgen olan Windows uygulamalarının ekranlarına elips,polygon şekilleri verebiliyormuşuz.Bunu yapmak için öncelikle bir GraphicsPath oluşturuyoruz ve içerisine istediğimiz şekli ekliyoruz.Daha sonra formumuzun Region propertysine yeni bir regionı GraphicsPath'i parametre vererek yaratıyoruz.
Kod ise şu şekilde olacak

System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();

path.AddEllipse(0, 0, 400, 400);

this.Region = new Region(path);


Yukarıda path altında birçok metot bulunmakta. Buradaki metotları kullanarak istediniz şekli forma verebilirsiniz.


Uygulama çalıştığında ise formumuz şu şekilde olacak.



Görüşmek üzere,

0 yorum: