C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)

Ders 5


Merhaba arkadaşlar.


Bir önceki dersimizde Kod geliştirme ortamını hafif düzeyde inceleyip ilk kodumuzu yazmıştık. Bu derste ise Button nesnesine ait özellikleri detaylı bir şekilde incelemeye çalışıcağız. Yazılım dersleri yayınlayan kişisel bloglarda button nesnesine ait yaygın kullanılan özellikler gösterilip geçiliyor. Biz şuanki seviyede öğrenebileceğimiz tüm özellikleri inceliyor olacağız.



Resimleri daha yüksek çözünürlükde görüntüleyebilmek için her resim'in hemen altında bulunan "Büyük Resim" linkini tıklayın.



@gοLge arkadaşımıza dersleri dikkatli bir şekilde takip edip bazı ufak tefek anlatım eksiklerini görmeme yardımcı olduğu için teşekkür ederim :)


Öncelikle daha önceki derslerde oluşturduğumuz projemizi açarak başlayabiliriz. Visual Studio 2015 programını açıyoruz ve Recent kısmında linki bulunan CSharp1 adlı projemize tıklıyoruz. Recent alanı bizim proje geçmişimizdir. Oluşturduğumuz her proje kolay erişim için bu kısımda tutulur.


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)


Büyük Resim


Projemiz karşımıza açıldıkdan sonra ToolBox penceremizden Button nesnesi'ni Form üzerine sürükleyip bırakıyoruz. Daha sonra Button nesnemiz üzerine mousenin sağ tuşu ile tıklıyoruz ve açılır menüden Properties < sekmesini seçiyoruz.


Artık Button nesnemize ait tüm özellikler Properties penceresinde gözükecektir. Bu aşamada özelliklerin A dan Z ye göre sıralanması için Properties penceremizin hemen üst kısmında bulunan Alphabetical butonunu 1 kez tıklıyoruz. Daha sonra ise Penceremizin kaydırma çubuğunu yukarıya taşıyoruz.


{Yukarıda saydığım tüm işlemlerin nasıl yapılacağını gösteren GIF resmi aşağıdadır. Resim üzerindeki numaralardan işlemleri takip edebilirsiniz.}


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)


Büyük Resim


Özellik 1: Text


Text özelliği Button'un üzerinde bulunan yazıyı değiştirebildiğimiz özelliktir. Properties penceresinde Text özelliğinin yanındaki kısıma yazdığımız yazı Button'un üzerinde görülecektir.


Örnek : Şimdi Properties penceresinden Text < özelliğine gelelim ve "button1" yazısını silip "Kaydet" yazalım ve Enter tuşuna basalım.


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)



Özellik 2: Name


Name özelliği Button nesnesine, tasarım ve kodlama aşamasında ulaşabildiğimiz isimdir. Form'a bir Button attığımızda Visual Studio varsayılan olarak ona bir isim atar. Bu isim numaralandırma şekli ile takip eder. Misalen formda bir adet button varken başka bir button daha eklersek o eklediğimiz buton'un Name özelliğine button2 < ismi atanır. Tabiki bu isimleri kendimiz aklımızda kalacağı şekilde yahut alakadar şekilde değiştirebiliyoruz.


Örnek : Şimdi Properties penceresinden Name özelliğinin yanında bulunan "button1" yazısını silelim ve "btnkaydet" yazalım. Bu aşamadan sonra artık butonumuzun adı hem tasarımda hemde kod kısmında btnkaydet ismi ile çağırılacaktır. (Kod kısmında olan değişikliği ileriki derslerde göreceğiz)


[ Resmi Gör ]


Özellik 3: AutoSize


AutoSize özelliği Button nesnemize ait otomatik boyutlandırma yapılıp yapılmayacağını belirlediğimiz özelliktir. Yani AutoSize özelliği açık olduğunda Button'un boyutu Text özelliğine yazılan yazının uzunluğu kadar genişleyecektir. Bu özellik kendisine iki değer alır


1-True (Açık)


2-False (Kapalı)


Varsayılan olarak Button nesnesinde bu özellik kapalı (False) gelecektir.


Örnek : Daha iyi anlamak için bir örnek yapalım. İlk önce AutoSize özelliği kapalı (False) iken Button'un Text özelliğine biraz uzun bir metin girelim misalen "Bu bir Buttondur" yazısı girelim. Bu yazıyı girdiğimizde AutoSize özelliği kapalı olduğu için button boyutunda bir değişiklik olmadığı gibi Yazının button boyutuna sığmayan karakterleri görüntüleyemeyeceğiz. (Bkn : 1. Resim)


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)


Şimdide AutoSize Özelliğini "True" yapalım ve değişikliği görelim. (Bkn : 2. Resim)


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)


Görüldüğü gibi AutoSize özelliğini aktif ettiğimizde Button'un boyutu Text özelliğindeki içeriğin sığacağı kadar otomatik boyutlandırıldı.


Özellik 4: AutoEllipsis


AutoEllipsis özelliği biraz önce bahsettiğimiz gibi Text alanına yazılan karakterlerin sığmadığı zamanlarda kullanılabilen bir özelliktir. Fakat bu AutoSize özelliğinden farklı bir mantıkda çalışır. Button'un boyutunda bir değişiklik yapmaz. Button boyutuna sığacak kadar olan karakterden sonra yazının devam ettiğini bildiren "..." işareti atar. Bu sayede uygulamayı çalıştırıp mouse ile button'un üzerine geldiğimizde bize yazının tamamını gösteren bir balon mesajı çıkarır.


Bu özellik kendisine iki değer alır


1-True (Açık)


2-False (Kapalı)


Not : AutoEllipsis özelliğini kullanacağımız zaman AutoSize özelliğinin False olması gerekmektedir.


Örnek : Şimdi AutoSize özelliğini False yapalım ve AutoEllipsis özelliğine "True" değeri vererek uygulamamızı çalıştıralım. Fare ile Button üzerine geldiğinizde yazının tamamını gösteren balon mesajını görebilirsiniz. Aşağıdaki resimde özelliğin çalışma stilini görüyor olacaksınız.


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)


Büyük Resim


Özellik 5: BackColor


BackColor özelliği Button'un arkaplan rengini değiştirmemizi sağlayan özelliktir. Bunun için Properties penceresinde BackColor özelliğinin karşısında bulunan renk düğmesi tıklanır ve açılan renk paletleri içinden bir renk seçilir. Karşınıza açılacak renk paletleri 3 tabdır. Custom, Web ve System bu tab'lar içinden istediğiniz rengi seçebilirsiniz.


Örnek : Şimdi Button'un arkaplan rengini Custom paletinden pembe yapalım.


C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)



Bir sonraki makalemizde Button nesnesinin özelliklerini incelemeye devam ediyor olacağız.


Makalemi okuduğunuz için teşekkür ederim.. Umarım faydalı oluyordur. Yorum kısmına olumlu veya olumsuz görüşlerinizi yazarsanız sevinirim. Bir sonraki makalede görüşmek üzere.....


Bir önceki makaleye > Buradan ulaşabilirsiniz.

C# Button Nesnesi Özellikleri (Text, Name, AutoSize, AutoEllipsis, BackColor)
Cevapla