ben

OMÜ , Bilgisayar Mühendisliği, 13'

10 Kasım 2013 Pazar

DispatcherTimer

  Belli aralıklarla sayfanın kendiliğinden yenilenmesi için DispatcherTimer kullanımını küçük bir ornekle gosterelim. Bir form sayfamız olsun. Formu calıstırdığımızda uzerinde bulunan labele sanıyede a harfini eklesin. Formun  arkaplan kodlaması:

public window()
        {
            InitializeComponent();
            Ekraniyenile(); 
        }
public DispatcherTimer Zamanlayici;
void Ekraniyenile()
        {
            Zamanlayici = new System.Windows.Threading.DispatcherTimer();
            Zamanlayici.Tick += new EventHandler(DispatcherTimerTick);
            Zamanlayici.Interval = new TimeSpan(0, 0, 1);//(saat, dakika, saniye )
            Zamanlayici.Start();
        }
 private void DispatcherTimerTick(object sender, EventArgs e)
        {
            label1.Content = label1.Content.ToString() + "a";
        }

Programı calıstırdığımızda sanıyede labele a yazdıracak:

Program hersaniyede bir a harfi eklediğine göre 6. sanıyedeki ekran görüntüsü :)

Hiç yorum yok: