如何重置dispatcherTimer?如何重置dispatcherTimer?
在我的應用程序我開始一個計時器,後來我使用dispatcherTimer.Stop方法停止和計時器停止。我關閉應用程序並再次運行它,並且計時器不從零開始。如何將計時器設置爲重置並從零開始?
如何重置dispatcherTimer?如何重置dispatcherTimer?
在我的應用程序我開始一個計時器,後來我使用dispatcherTimer.Stop方法停止和計時器停止。我關閉應用程序並再次運行它,並且計時器不從零開始。如何將計時器設置爲重置並從零開始?
它看起來像什麼,你在呼喚「定時器計數」是:
string etime = DateTime.Now.Second.ToString();
由於DateTime.Now是基於計算機的實時時鐘,你要根據你的時候,以獲得秒不同的值啓動程序。
你想:
starttime = DateTime.Now;
dispatcherTimer.Start();
和:
string etime = (DateTime.Now - startTime).Seconds.ToString();
我的意思是,或者我剛剛得到這個dispatchertimer概念錯誤,是我啓動一個計時器(該計時器從零開始?),然後當我停止它時,我想重置該計時器以供將來使用。 – internetmw 2010-07-26 00:13:36
謝謝了! – internetmw 2010-07-27 11:32:28
定時器倒計時。對於我所知道的所有軟件定時器來說都是如此。你給它一個特定的時間,並且它倒數,當它達到零時觸發一個事件。
如果你想測量經過的時間,那麼你可以使用像一個StopWatch
,這確實數了。
這將重置一個dispatchertimer。
timer.Stop();
timer.Interval = new TimeSpan(0, 0, 0, 1); // 1sec
timer.Start();
到可能想解決這個問題的人:http://stackoverflow.com/questions/3328880/how-to-use-dispatchertimer-stop-in-a-different-function – 2010-07-25 22:02:32
由於沒有分派器計時器滴答計數。定時器的含義不是從零開始的? – jyoung 2010-07-25 22:08:34