C# ‘ta Form Penceresinin Birkaç Özelliği

Merhaba;

Bu yazımda C# ta form penceresinin properties(özellikler) ‘ini aktarıcam. Form seçili iken F4 tuşuna basarak Formun Properties penceresini açabilirsiniz. Sırayla Başlayalım ozaman:

Name : Burası Formumuza isim verir yani default olarak ayarlı olan form1 yerine dilediğimiz ismi vermemizi sağlar.

AcceptButton : Burası projemizi çalıştırdığımızda enter tuşuna basılınca tetiklenmesini istediğimiz butonu temsil eder.

AllowDrop : Burası forma sürükle bırak yöntemi ile bir şeyler eklemek istersek true yapılması gereken özelliktir.

AutoScaleMode : Bilgisayarımızın ekran çözünürlüğünün deşiştirilmesi durumunda nasıl davranacağını belirtir.

AutoScroll : Eklediğimiz controlün form penceresine sığmaması durumunda scrollbar eklenme durumunu belirtir. true seçeilirse eklenir.

AutoScrollMargin : Auto scroll true yapılmışsa yandakinin yüksekliğini alttakinin genişliğini integer değer alarak belirtir. değer girilmezse controllerin bittiği yere kadar kayma sağlar.

AutoScrollMinumuSize : Bi öncekine benzer bir özelliktir ve kontrollerimiz formumuza sığsa bile belirtilen width ve height kadar scroll boyut kazanarak kayma sağlar.

AutoSize : Forma eklenen kontroller forma sığmıyorsa otomatik olarak form penceresinin ebatlarının artmasını sağlayan özelliktir.

AutoSizeMode : İki seçenek sunar. Default olarak ayarlı olan GrowOnly projemiz çalışırken form boyutunu değiştirmemize izin verir. GrowAndShrink seçilirse çalışma anında form penceresinin boyutlarının değişimine izin vermez.

BackColor : Formumuzun arka plan rengini değiştirmemizi sağlar.

BackgrounImage : Formumuzun arka planına resim eklememizi sağlayan özelliğidir.

BackgrounImageLayout : Default ayarı Tile olarak gelen bu özellik; eklediğimiz arkaplan resminin forma sol üstten başlayarak sığacak kadar olan kısmını göstermesini, Center; resim formdan küçük ise formu ortalayacak şekilde görünmesini, Stretch; resmin forma tam sığacak şekilde boyutlanarak görünmesini, Zoom ise resmin orjinal boyutunu koruyarak sığacak şekilde görünmesini sağlar.

CancelButton : Çalışma esnasında esc tuşuna basıldığında tetiklenmesini istediğimiz butonu seçmemizi sağlar.

CausesValidation : Default olarak true olan bu özellik Validatorlerin devreye girmesini sağlıyo.

ContextMenuStrip : Formumuza ait bir contextMenüStrip varsa ve bu seçenekte onu belirtirsek çalışma esnasında form üzerinde sağ tıkladığımızda açılmasını sağlar.

ControlBox : Formun sağ üst köşesinde bulunan kapat-küçült-simgedurumu butonlarını kaldırmayı sağlar.

Cursor : Mouse’nin form üzerinde nasıl görünmesini istersek buradan seçebiliriz.

DoubleBuffered : Bu özellik formumuz üstüne çizilmiş bir resim varsa onun titremesini giderir.

Enabled : Formumuz üzerine eklenmiş kontrollerin(button, textbox vs.) aktif yani kullanılabilir olmasını yada olmamasını sağlar.

Font : Bu özellik ile form üzerine eklenen kontrollerin yazı fontunu ayarlamayı sağlar.

ForeColor : Form üzerine eklenen kontollerin yazı rengini ayarlamamızı sağlar.

FormBorderStyle : Formumuzun çerçeve stilini değiştirmemizi sağlar. Burda söylemek istediğim ekstra ufak birşey: eğer bu seçeneği SizableToolWindow yaparsak formumuz görev çubuğunda ve pencere geçişlerinde görünmez 😉

HelpButton : Başlık çubuğuna help buttonu eklemeyi sağlar.

Icon : Formumuzun sol üst köşesindeki iconu değiştirmemizi sağlar.

ImeMode : Bu özellik formumuzda çince, japonca, korece gibi dillerin karakterlerinin desteğini sağlar. Ayarların detayları için eşsiz kütüphane: http://msdn.microsoft.com/tr-tr/library/system.windows.forms.imemode.aspx adresini inceleyebilirsiniz.

IsMdiContainer : Burası ise mdi özelliğini belirler yani ana form içinde yeni formlar açılmasını sağlar ana formumuza eklediğimiz yeni formların MdiParent’ i this yani ana formumuz olarak ayarlanmalıdır. İleriki konularda bir MdiForm uygulama örneği yapılacaktır ama ön bilgi olarak şu örneği verebilirim. PhotoShop programında bir kaç tane farklı çalışma açabiliyoruz ve bunların hepsi PhotoShop’un ana penceresinin içinde açılıyor yani bu pencere dışına çıkarılılamıyor öyle düşünebiliriz.

KeyPreview : bu özellik false iken form üzerindeki kontrollerimizden hangisi focus ise onun keypres eventi yada istenilen herhangi bir key eventi çalışır. ama bu özelliği true yaparsak focuslanan kontrolden önce formumuzun istediğimiz key eventini tetikleyebiliriz.

Language : Formumuzun dilini seçer. Formumuzun kontrollerini farklı dillere göre uyarlayabiliriz. Default seçilirse sistemin kurulu olduğu dili seçer.

Locked : Default olarak false olan bu özellik true yapılırsa form’ umuz tasarım anında ve çalışma anında çalıştığı yere sabitlenir. Boyunu ve yerini değiştirmeye izin vermez.

MainMenuStrip : Menü strip ekliyse bunlardan hangisinin formumuzun ana menüsü olacağını seçmemizi sağlar.

MaximizeBox : Sağ üstte bulunan simge-küçült/büyült-kapat butonlarından küçült/büyült olanını deaktif yapmayı sağlar.

MaximumSize : Formumuzun maximum alabileceği boyutları ayarlamamızı sağlar.

MinimizeBox: Yine sağ üstte bulunan simge durumuna küçültme ve boyutunu küçültme yapan butonları kaldırmayı sağlar.

MinimumSize : Formumuzn minumum alabileceği boyutları ayarlamamızı sağlar.

Opacity : Formumuzun saydamlığını ayarlamamızı sağlar. %100 ise tam görünür ve düşürdükçe saydam hale gelir.

Padding : Forma eklenen controllerin formun kenarlarına olan uzaklık referansını verir. Örneğin Left değerini 50 verdiğimizde; forma control sürüklerken control soldan 50px değerinde olduğunda bunu belirten bir referans çizgisi çıkar.

RightToLeft : Formun Textini sağa yada sola almayı sağlar.

RightToLeftLayout : RightToLeft ile beraber kullanılır ve formun sağ üstte bulunan kapat küçült simge butonlarını sola alır. Bu özellik genellikle sağdan sola yazılan diller için kullanılır.

ShowIcon : Formun textinin yazdığı yerdeki iconu gizlemeyi/göstermeyi sağlar.

ShowInTaskbar : Form çalıştığında görev çubuğunda gözüküp gözükmeyeceğini ayarlamayı sağllar.

Size : Formun boyutlarını elle girmeyi sağlar.

SizeGripStyle : Formun sağ alt köşesinde boyutlandırılabileceğini gösteren üçgeni göstermeyi sağlar.

StartPosition : Formun çalıştığında ekranın neresinde olacağını belirlemeyi sağlar

Tag : Formumuzun arkada tutacağı etiketi verir. Burada object olarak değerler tutulabilir ve get ve set edilebilir.

Text : Burası formun üstteki yazısını değiştirmemizi sağlar.

TopMost : Burası true yapıldığında formumuz açık olan tüm pencerelerin veya programların önünde olmayı sağlar.

TransparencyKey : Burada seçeceğimiz renk ile formumuzda o seçtiğimiz renkte olan alanları transparan yapar.

UseWaitCursor : Cursorun form üzerine geldiğinde bekleme iconunu kazanmasını sağlar.

WindowState : Formumuzun açılışta ayarlandığı boyutta veya simge durumunda veya tam ekran olarak açılmasının seçimini sağlar.

Yazar : Fatih KARATAŞ

Fatih KARATAŞ

1983 Erzurumlu doğumlu.Tekirdağ / Çerkezköy’de oturuyor.Trakya Üniversitesi Bilgisayar Programcılığı mezunu.MSCE ve MCDP eğitimleri aldı.Özel sektörde bilgi işlem sorumlusu olarak çalışıyor.

Fatih KARATAŞ

1983 Erzurumlu doğumlu.Tekirdağ / Çerkezköy'de oturuyor.Trakya Üniversitesi Bilgisayar Programcılığı mezunu.MSCE ve MCDP eğitimleri aldı.Özel sektörde bilgi işlem sorumlusu olarak çalışıyor.

You may also like...

1 Response

  1. Fatih dedi ki:

    Hocam. Panele butonları ekledim. butonlar sürekli sağ ve sol alt köşedeler onu yaptım ama pencere boyutunu değiştirince butonların boyutunun da pencere büyüklüğüne göre değişmesini istiyorum. Nasıl yapabilirim acaba? C#

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir