Son Haberler
Anasayfa / Yazılım / C# / C# Form Opacity Özelliğini Kullanmak

C# Form Opacity Özelliğini Kullanmak

Bu yazımızda sizlerle birlikte C#’ta form.opacity özelliğini kullanacağız. Uygulamamız oldukça basit bir C Sharp uygulaması.

Formumuz açılırken opaklık değeri sıfırdan yavaş yavaş artacak ve kapanırken de tam değerinden yavaş yavaş sıfıra doğru yani transparanlığa doğru gidecek.

Bu uygulamayı gerçekleştirmek için öncelikle yeni bir proje oluşturuyoruz.

Projemizin adını FormOpacity olarak veriyorum.

Formun açılıp, kapanmasında ayrı ayrı opaklık değerini ayarlayacağım için Formuma iki adet timer ekliyorum.

Birisi açılış, diğeri ise kapanış için kullanılacak. Ayrıca forumu kapatmak içinde bir adet buton ekliyorum, bu da formu kapatma amacı ile kullanılacak.

Program kodları ve açıklamaları aşağıdaki gibidir :

namespace FormOpacity

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

 

private void Form1_Load(object sender, EventArgs e)

{

TimerStart.Enabled = true; // Form load olayında öncelikle form açılış timeri başlatılıyor.

this.Opacity = 0.0;  // Form load olurken ilk anda opacity değeri 0.0 yani yüzde 0 veriliyor.

}

 

private void TimerStart_Tick(object sender, EventArgs e)

{

if (this.Opacity < 1.0)   // Eğer formun opacity değer % 100 den az ise;

{

this.Opacity += 0.1;   // bu değeri % 10 arttır..

}

 

else

{

TimerStart.Enabled = false; // % 100 olduğunda timer duruyor.

}

}

 

private void TimerClose_Tick(object sender, EventArgs e)

{

if (this.Opacity > 0.0)    // Kapanıış timeri için eğer değer % 0?dan büyük ise;

{

this.Opacity -= 0.1;   // Yüzde 10 olarak azalt..

}

 

else

{

TimerClose.Enabled = false; // Yüzde sıfır değerine ulaşıldığında, bu kısım çalışıyor, timer kapama               duruyor.

this.Close();  // Forum kapatılıyor.

}

}

 

private void btnClose_Click(object sender, EventArgs e)

{

TimerClose.Enabled = true; // Butona basıldığı anda timer kapanış (timerclose) tetikleniyor.

}

}

}

3 yorum

  1. Merhaba arkadaslar
    visual Studio Csharp programinda yapilan ve webde yayinlanan

    Ad Soyad:
    Telefon:
    E-Mail:
    girilerek Gonder tusuna basilip girilen bilgileri veri tabanina kaydeden program icin bana yardinmci olabilecek arkadas varmi ?????
    benim ici bu programi yapip vermem cok onemli simdiden ayardimci olacak arkadaslara tesekkur ederim.
    fth.camur@gmail.com

  2. http://www.ismailgursoy.com.tr/asp-net-formu-ile-veri-tabanina-veri-kaydi/

    Bu yazıda veri tabanına kayıt işlemini en basit hali ile anlatmıştım, göz atababilirsiniz.

  3. yazı işe yaradı dedim ben de bi teşekkür ediyim eyvallah.

Bir cevap yazın

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