Top Ad unit 728 × 90

Konularımız

random
[post_ad]

Windows Form ve Özellikleri (3)

  

Windows Form ve Özellikleri (3) | Ebubekir Bastama

Visible Özelliği 

Projemizi çalıştırdığımız esnada formun ekran üzerinde görünür olup olmama durumunu belirleyen bir özelliktir. 

     Mantıksal olarak iki farklı değer alabilir.Bu değerler daha önce aşina olduğumuz true ve false değerleridir.

AutoScroll Özelliği 

     AutoScroll özelliği form üzerinde bulunan nesnelerin çok fazla olması durumunda veya kullanıcının form alanını tutamaçlar yardımıyla daralttığı durumda yatay ve dikey kaydırma çubuklarının aktif veya pasif olmasını sağlamaktadır. 

   True veya false değerlerini alabilir. 

   True olduğu durumda form üzerinde görünmeyen nesnelere kaydırma çubukları yardımıyla ulaşılabilir.

   False olarak ayarlandığında nesnelerin form üzerine yerleştirilmesine dikkat etmemiz gerekmektedir. 

  Aksi takdirde görünmeyen nesneler üzerinde işlem yapılamayabilir. Böyle durumlarda form üzerinde bulunan nesnelerin TabIndex özelliklerine ait değer sıralaması da önem taşımaktadır.

Locked Özelliği 

Form üzerindeki nesneler hizalanırken, tasarım yapıldığı süre içinde formun kilitli olması istenebilir. 

  Böyle bir durumda locked özelliğine ait değer true olarak ayarlanmalıdır. 

   Bu durumda formun konumu ve boyutu programcı tarafından değiştirilemez. 

StartPosition Özelliği

    StartPosition özelliği ile projeye ait başlangıç formunun ilk açılıştaki ekran üzerinde konumlanacağı alana yönelik ayarlamalar yapılmaktadır. 
    Bu işlem starposition özelliğinin 5 farklı seçenek sunmasıyla gerçekleştirilmektedir. 
  1. Manual,
  2. CenterScreen,
  3. WindowsDefaultLocation,
  4. WindowsDefaultBounds
  5. CenterParent 
seçenekleridir. 
Bu seçenekleri kullanarak projemizi çalıştırdığımız zaman formların nasıl konumlanacağını ve neler yapmamız gerektiğini sırayla inceleyelim.

Manuel: Bu seçeneği kullandığımız zaman özellikler paneli üzerinde bulunan location özelliğini de ayarlamamız gerekmektedir. Location kısmının sağ tarafında noktalı virgülle ayrılan iki adet sayı bulunmaktadır. Bunlardan ilki ekranımızda soldan uzaklığı, ikincisi ise üstten uzaklığı piksel cinsinden ifade etmektedir. Bu değerleri elimizle 150;70 girerek projemizi çalıştırdığımızda projenin başlangıç formu şekil 3.19.’da olduğu gibi ekran üzerinde konumlanmaktadır.

CenterScreen: 

Bu seçeneği işaretleyerek projemizi başlatacak olursak formumuz ekranın ortasında konumlanmaktadır. 

  CenterScreen seçeneği işaretlendikten sonra çalıştırılan proje ekran boyutlarına göre otomatik olarak ayarlanıp konumlanmaktadır.

Benim Tavsiye ettiğim ve hali hazırda kullandığın özelliklerden biridir.


WindowsDefaultLocation: 

    Bu seçenek programın sunmuş olduğu varsayılan değerdir. 

Windows tarafından belirlen bir konumda proje başlatılmaktadır. Genellikle bu konum ekranın sol üst köşesidir.


WindowsDefaultBounds: 

Bu seçenek ile hazırlamış olduğumuz form Windows uygulamaları için standart bir boyutta varsayılan pozisyonda konumlanacaktır.


CenterParent:

 Bu seçenek işaretlendiğinde form, kendini çalıştıracak olan parent formun ortasında konumlanır. 

Birbirleriyle ilişkili olan MDI formlar için kullanışlıdır. 

MaximizeBox, MinimizeBox ve WindowState Özellikleri

   Projelerimizde hazırlanan formların çalışma esnasında tam ekranı kaplaması, simge durumunda küçülmesi veya görev çubuğunda görünmesiyle ilgili özellikler ayarlanabilmektedir. 

   Bu durumda özellikler panelinde bulunan MaximizeBoxMinimizeBox ve WindowState özelliklerini kullanmamız gerekmektedir. 

   Bu üç farklı özelliğin tek başlık altında anlatılmasının sebebi arayüzdeki etkilerinden kaynaklanmaktadır. 

   Örneğin MaximizeBox ve MinimizeBox özellikleri aynı anda False olarak değiştirilirse projemizi çalıştırdığımız zaman başlık çubuğunda bu butonlar görünmeyecektir. 

   Bunlardan sadece birini false olarak ayarlarsak ekranda görünürler fakat false olarak ayarlanan özellik pasif olur ve üstünde herhangi bir işlem gerçekleştirilemez.

     WindowState özelliği için üç farklı durum söz konusudur. 

Bu özelliğin sağ tarafında bulunan aşağı doğru ok tuşuna tıklandığında seçenekler listelenmektedir. 

   Bu seçeneklerden ilki olan Normal seçeneği varsayılan olarak atanan değerdir. 

   Bunu seçtiğimiz zaman formumuz ayarlanan boyutlarda ekran üzerinde görünecektir. 

    Minimized seçeneği ise form açıldığı zaman ilk olarak formun görev çubuğuna yerleşerek başlamasını ifade etmektedir. 

    Görev çubuğundaki proje simgesine tıklayarak projenin başlangıç formunu ekrana getirebiliriz. 

    Son seçenek olan Maximized seçildiğinde ise form, ekranı tam kaplayacak şekilde açılmaktadır.

Opacity Özelliği

    Bu özellik 0-100 arasında değer alabilen bir yapıdadır. 

   Aksi değerler girildiği takdirde hata mesajı vermektedir. İşlerliğinden bahsedecek olursak, formumuzun saydamlığını ayarlamamıza imkân sağlamaktadır. 

   En küçük değer olan sıfır değerini yazdığımızda formun arkasında ne oluğunu tam olarak görebiliriz ancak forma ait işlemlerimizi gerçekleştirme noktasında güçlük çekebiliriz. 

Yüz değerini yazdığımızda ise formun arkası görülmemektedir.

ShowInTaskbar 

   Bu özellik projemizin simgesinin çalışma esnasında görev çubuğu üzerinde bulunup bulunmayacağını ayarlamamıza imkân sağlar. 

    True veya False olmak üzere iki farklı değer alabilir.

   ShowInTaskbar özelliği True olarak ayarlandığında proje simgesi görev çubuğu üzerinde görüntülenmektedir.

   Aksi takdirde proje simgesi görev çubuğunda görünmeyecektir.

AcceptButton ve CancelButton Özellikleri 

    Projelerimizde bazen ilgili kutucukları klavye ile doldurup onay işlemi vermemiz gerekebilir. 

    Durum tersi şeklinde ilerleyerek iptal etmemiz de söz konusu olabilmektedir. 

    Bu gereklilikler karşısında onay ve iptal işlemleri için formumuza butonlar yerleştiririz. 

    Burada kullanacağımız özellik bu butonları fare yardımı kullanmadan işlevsel yapmamızı yani klavyeden ayrılmadan onaylamamızı veya iptal etmemizi sağlayacaktır. 

    Onay işlemleri için genellikle klavye üzerinde bulunan enter tuşu kullanılmaktadır. 

     Acceptbutton özelliği ile formumuz seçili iken form üzerinde bulunan butonlar görüntülenmektedir. 

    Bu butonlardan hangisini onay işlemi için kullanmak istiyorsak onu seçeriz. Bu işlem yapıldıktan sonra seçilen butonumuz enter tuşuna basıldıkça görevini icra edecektir. 

    Acceptbutton için yaptığımız işlemlerin aynısını ilgili forma ait Cancelbutton için yaparak iptal işleminde kullanacağımız butonla ESC tuşunu eşleştirmiş oluruz.

BackColor Özelliği

  Formun arka plan rengini değiştirme gereği duyulduğunda kullanılan bir özelliktir. 

   Bu özelliğin yanındaki ok tuşuna basıldığında Custom, Web ve System olmak üzere üç sekme halinde renk paleti sunulmaktadır.

BackgroundImage Özelliği 

   Bu özellik sayesinde hazırladığımız formlar istediğimiz görsel öğelerle özelleştirilebilmektedir.

   Böylelikle formun arka planına, var olan bir resim dosyası yükleyebiliriz. 

   Özellikler panelinde bulunan BackgroundImage özelliğinin yanındaki “…” butonuna tıkladığımızda karşımıza Kaynak Seç penceresi gelmektedir. Bu pencereden İçe Aktar… butonuna tıklayarak eklemek istediğimiz resmin bilgisayarımızdaki yolunu gösterir, ardından Tamam butonuna tıklarız.

    Burada dikkat etmemiz gereken bir husus bulunmaktadır. 

Resim dosyasını formumuza ekledikten sonra bu resmin form üzerinde nasıl konumlanacağını ayarlamamız gerekmektedir. 

   Bu işlemi yapabilmek için BackgroundImageLayout özelliğini kullanabiliriz. Bu özellik içinde dört farklı hizalama seçeneği bulunmaktadır. 

  1. Tile,
  2. Center,
  3. Stretch 
  4. Zoom 
seçenekleridir. 

Projemize en uygun olan seçeneği kullanarak projemizi çalıştırabiliriz.

Cursor Özelliği

   Fare işareti, yapacağı göreve veya bulunduğu duruma göre farklı şekillerde olabilmektedir. 

   Projemizin çalışması esnasında fare ile form üzerinde gezinirken farenin görünmesini istediğimiz şekli belirlemeye yarayan özellik cursor’dür

   Bu özellik kullanılarak farenin alacağı şekil ile kullanıcıya formun durumu veya form ile yapılabilecek işlemler hakkında öngörü sağlanabilir

Not:Bu makalenin devamı bulunmaktadır ve toplamda 3 adet makaleden oluşmaktadır. 

Devamı için yarını bekleyebilirsiniz.

Hiç yorum yok:

All Rights Reserved by Csharp Eğitim Dünyası © 2023 - 2023
Powered By Ebubekir Bastama(EBS), Designed by EÇK Yazılım

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.