C# ile WindowsForms kontrollerini yeniden boyutlandırmak

Bir formu yeniden boyutlandırdığımızda form üzerindeki kontrollerin de aynı şekilde hareket etmesini sağlamak kastırıcı bir iş.. Kontrollerin form üzerindeki yerlerini değiştirmek ya da yeniden boyutlandırmak için ayrıca kod yazmak gerekli.. C# (daha doğrusu Windows forms da) da bu işlem çok kolaylaşmış durumda…

Yeniden boyutlandırma için kontrollerin birbirinden bağımsız iki özelliği var. Anchor ve Dock
Form tasarımcısında herhangi bir kontrolün properties penceresinde Layout bölümüne gidin.. orada dört özellik var Anchor Dock Location ve Size..

  1. Location kontrolün form üzerindeki x,y koordinatları.
  2. Size yüksekliği ve genişliği..

Anchor kontrol hizalamasının formun hangi kenarına göre sabit kalacağını belirtir. ComboBox dan sağ sol alt üst ve bunların bileşimlerini seçebilirsiniz. Bir button yerleştirip Anchor özelliğini left, bottom olarak seçerseniz formu her yeniden boyutlandırdığınızda kontrol form üzerindeki koordinatlarına uygun olarak yer değiştirir. İşin güzel tarafı eğer zıt yönleri seçerseniz (left ve rigth, top ve bottom gibi) form yeniden boyutlandığında, kontrolde orantılı olarak yeniden boyutlandırılır.. Sizin kod yazmanıza gerek kalmadan

Dock Aslında bunu da açıklamaya gerek yok.. seçtiğiniz özelliğe göre Kontrolü formun ilgili kenarına yapıştırır ve kontrol formla birlikte yeniden boyutlandırılır..

Burada yayınlandı…

Henüz yorum yapılmamış, ilk yorum yapan siz olun.

Cevap yazın