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.
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.