如何重置dispatcherTimer?
在我的应用程序中,我启动了一个计时器,然后使用dispatcherTimer.Stop方法停止计时器。我关闭应用程序并再次运行它,但计时器不是从零开始。如何将计时器设置为重置并从零开始?
发布于 2010-07-26 06:24:29
看起来你所谓的‘计时器计数’是:
string etime = DateTime.Now.Second.ToString();
由于DateTime.Now基于计算机的实时时钟,因此您将根据启动程序的时间获得不同的秒值。
您需要:
starttime = DateTime.Now;
dispatcherTimer.Start();
和:
string etime = (DateTime.Now - startTime).Seconds.ToString();
发布于 2016-10-06 09:15:03
这将重置调度计时器。
timer.Stop();
timer.Interval = new TimeSpan(0, 0, 0, 1); // 1sec
timer.Start();
发布于 2010-07-26 11:17:24
计时器倒计时。我所知道的所有软件计时器都是这样的。你给它一个指定的时间,它倒计时,当它达到零时触发一个事件。
如果你想测量经过的时间,那么你可以使用像StopWatch
这样的东西,它可以进行计数。
https://stackoverflow.com/questions/3331109
复制相似问题