Timer_tick in c#
本文关键字:in tick Timer | 更新日期: 2023-09-27 18:30:57
如何将计时器设置为使用秒?当我使用工具箱中的计时器时,没有任何更改,它开始使用另一个时间单位。
如果您能给我任何帮助,我将不胜感激。
我有这样的东西:
t = 0;
timer1.Start();
if (t == 600)
timer1.Stop();
编辑使用 timer.interval = 1000 * n;
其中 n 是刻度之间的秒数。
Timer.Interval 属性以毫秒为单位获取值。应将值乘以 1000 以将间隔设置为秒。
aTimer.Interval = 1*1000; // 1 second interval
aTimer.Interval = 2*1000; // 2 seconds interval
编辑:
如果我理解正确,您应该注册 Timer.Tick 事件,例如
aTimer.Tick += new EventHandler(TimerEventProcessor);
并检查其事件处理程序中 t
的值。如果t == 600
,则可以停止计时器
private static void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
{
...
t++;
if(t == 600)
aTimer.Stop();
}
将
您希望的秒数乘以 1000,它使用开箱即用的毫秒
计时器使用毫秒作为时间单位,您可以根据需要进行计算。在这种情况下,您希望以秒为单位延迟,您可以执行以下操作:
int secondsInterval = 5;
timer.Interval = secondsInterval * 1000;
希望这有帮助。