Timer компонента се у Toolbox-y налази у категорији Components. Ова компонента омогућава извршавање неких акција периодично, тј. у тачно одређеном тренутку у односу на њено активирање. Користи се код симулације кретања и код визуелних ефеката који треба да се понављају у једнаким временским интервалима. Ова компонента се не види на форми, већ се види на дну DesignView-a (Слика 3.1).
Слика 3.1. Изглед компоненте Timer |
Ова компонента има своју улогу у разним програмима. На пример, када гледамо слике на рачунару, уместо сами да их листамо, на располагању имамо опцију Slide show која омогућава аутоматско листање слика у одређеном временском интервалу. Увек протекне исти временски интервал између смењивања две узастопне слике. Тај временски интервал се обезбеђује помоћу компоненте Timer.
Својства која се наjчешће користе:
(Name) је својство које представља име компоненте које се користи у коду како би се идентификовала та компонента (тј. објекат). Свакa Timer компонента аутоматски добија име и то према редоследу додавања форми timer1, timer2, timer3 и тако даље. Ова имена се могу променити помоћу овог својства, али ми ћемо радити са овим већ унапред задатим именимa и нећемо их мењати.
Enabled је својство које служи за активацију компоненте Timer.
Interval је својство којим се подешава временски интервал у коме ће се одређена акција понављати. Овај временски интервал је изражен у милисекундама.
private void Form1_Load(object sender, EventArgs e)
{
//Podesavanje intervala tajmera
timer1.Interval = 1000;
//Ovim kodom se aktivira Timer. Ukoliko zelimo da zautavimo Timer, onda pisemo istu
//liniju koda, samo umesto true pisemo false (timer.Enabled = false;).
timer1.Enabled = true;
}
За разлику од осталих компонената и њихових својстава, својства ове компоненте ћемо најчешће задавати преко кода.