25 Mayıs 2013 Cumartesi

Csharp - Timer Kullanımı

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

Google PageRank Checker Powered by  MyPagerank.Net