Компонента Timer

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;
}

За разлику од осталих компонената и њихових својстава, својства ове компоненте ћемо најчешће задавати преко кода.