如何設置我的計時器以秒爲單位工作?當我從工具箱使用計時器時,如果沒有任何更改,它將開始使用另一個時間單位。
我將不勝感激任何幫助,你可以給我。c中的Timer_tick#
我有這樣的事情:
t = 0;
timer1.Start();
if (t == 600)
timer1.Stop();
如何設置我的計時器以秒爲單位工作?當我從工具箱使用計時器時,如果沒有任何更改,它將開始使用另一個時間單位。
我將不勝感激任何幫助,你可以給我。c中的Timer_tick#
我有這樣的事情:
t = 0;
timer1.Start();
if (t == 600)
timer1.Stop();
編輯 使用timer.interval = 1000 * n;
其中n是多少秒鐘之間的秒數。
這個答案沒有解釋什麼,並假設OP想要1秒... – 2012-04-12 12:40:20
你是對的,我只是編輯代碼來解釋。 – Loci 2012-04-12 12:42:16
Timer.Interval property以毫秒爲單位的值。您應該將您的值乘以1000以將間隔設置爲秒。
aTimer.Interval = 1*1000; // 1 second interval
aTimer.Interval = 2*1000; // 2 seconds interval
編輯:
如果我理解正確的話,你應該註冊Timer.Tick event像
aTimer.Tick += new EventHandler(TimerEventProcessor);
,並檢查t
在事件處理程序的價值。如果t == 600
那麼你可以停止計時器
private static void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
{
...
t++;
if(t == 600)
aTimer.Stop();
}
計時器使用毫秒爲單位時間,你可以做計算,以滿足您的需求。在這種情況下,你想在幾秒鐘內延遲,你可以做這樣的事情:
int secondsInterval = 5;
timer.Interval = secondsInterval * 1000;
希望這會有所幫助。
我有這樣的事情:t = 0; timer1.Start(); if(t == 600) timer1.Stop(); – Bogdan 2012-04-12 12:37:34
您正在使用哪個計時器?根據框架的版本和使用的應用程序類型,我認爲有三種不同的計時器組件。其中一個使用秒作爲間隔,其餘使用毫秒。 – HackedByChinese 2012-04-12 12:39:31
計時器以毫秒(每秒1000毫秒)工作,不幸的是無法更改。 – 2012-04-12 12:41:52