如何设置我的计时器以秒为单位工作?当我从工具箱使用计时器时,如果没有任何更改,它将开始使用另一个时间单位。
我将不胜感激任何帮助,你可以给我。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