17 Ağustos 2017 Perşembe

Winforms Timer Sınıfı

Giriş
Şu satırı dahil ederiz.
using System.Windows.Forms;
GUI thread'i üzerinde çalışan bir timer. 

Constructor
Şöyle yaparız.
Timer timer = new Timer();
Enabled Alanı
Şöyle yaparız.
timer.Enabled = true;
Interval Alanı
Şöyle yaparız. Bu alan en küçük 1 ms.değerini alabilir
timer.Interval = 5000;
Start metodu
Şöyle yaparız.
timer.Start();
Stop metodu
Şöyle yaparız.
timer.Stop();
Tick Event
Tick alanı System.EventHandler tipinden. İmzası şöyle
public delegate void EventHandler(object sender, EventArgs e)
Şöyle kullanırız.
timer.Tick += Timer_Tick;

void Timer_Tick(object sender, EventArgs e)
{...}
Eğer Timer_Tick metodunun imzası EventHandler'ın beklediği imza değilse şu hatayı alırız.
CS0123 No overload for 'Timer_Tick' matches delegate EventHandler.
Timer periyodik olduğu için  Stop() çağrılıncaya kadar çalışır.

Hiç yorum yok:

Yorum Gönder