Bu
örnekte hem if else yapısını hemde timer tool’unu kullanacağız.
Örneğimiz; formumuzun arka planı beyaz ise siyah yap,değilse beyaz
yapacağız.
Öncelikle formumuzun arka planı beyazış gibi bir bool’un değer tanımlarız. Sonra
Formumuzu
çift tıklayıp formumuzun load kısmına timer’ımızın kaç saniyede bir
tetikleneceği yazılır ve timer’ımız çalışmaya başlar. Timer Tick’in
içine her tetiklenmede yapılacak işlemler yazılır. Biz if ile şunu
kontrol ediyoruz. Eğer tanımladığımız bool(true,false) değeri doğru ise
formumuzun arka planını siyah yap diyoruz. Biz formumuzu işaret ederken
this dememiz yeterli. This kelimesi üzerinde çalıştığımız formu işaret
ediyor. Siyah yaptıktan sonra artık tanımlanan beyaz rengi false
yapıyoruz ki artık arka planın rengi beyaz değil diyoruz. Yok eğer beyaz
değilse arka planı beyaz yap diyoruz. Bunları yaparken color backcolor
özelliğinin color metodunu kullanıyoruz.
public bool beyaz = true;
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 10000;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
if (beyaz)
{
this.BackColor = Color.Black;
beyaz = false;
}
else {
this.BackColor = Color.White;
beyaz = true;
}
}
Hiç yorum yok :
Yorum Gönder