最近在搞頻率方面的研究,參照別人**寫了這個計時程式。
xaml部分:
xmlns=""
xmlns:x=""
height="200" width="445" horizontalalignment="center"
verticalalignment="center"
title=" "
windowstartuplocation="centerscreen">
background="red"/>
xaml的cs部分:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.windows;
using system.windows.controls;
using system.windows.data;
using system.windows.documents;
using system.windows.input;
using system.windows.media;
using system.windows.media.imaging;
using system.windows.shapes;
using system.windows.threading;
namespace countdown
interaction logic for mainwin.xaml
public
partial class mainwin : window
private dispatchertimer timer;
private processcount processcount;
public mainwin()
initializecomponent();
this.loaded += new routedeventhandler(mainwin_loaded);
/// 視窗載入事件
name="sender">
name="e">
private void mainwin_loaded(object sender, routedeventargs e)
//設定定時器
timer = new dispatchertimer();
timer.interval = new
timespan(1000); //設定時間間隔
timer.tick += new eventhandler(timer_tick);
//處理倒計時的類
processcount = new processcount(0);
countdown += new
countdownhandler(processcount.processcountdown);
//開啟定時器
timer.start();
/// timer觸發的事件
name="sender">
name="e">
private void timer_tick(object sender, eventargs e)
if (oncountdown())
minesecondarea.text = processcount.getminesecond();
if (processcount.getdelay() == 0)
set
/// 建構函式
public processcount(int32 totalsecond)
this._totalsecond = totalsecond;
/// 減秒
public bool processcountdown()
_totalsecond++;
if (_totalsecond == 10000) _totalsecond = 0;
return true;
/// 獲取毫秒顯示值
public string getminesecond()
return string.format("", _totalsecond);
/// 獲取間隔
public int getdelay()
return _totalsecond�lay;
計時器Timer介紹
計時器用於到指定時間呼叫委託 或說執行方法 或定時呼叫委託。一 timer 類名字空間 system.threading 它主要提供在指定時間間隔內迴圈執行方法。它的構造方法有多個,以其中乙個為例 public timer timercallback callback,object state,in...
Android 計時器Timer用法
先看段 這個例項化了乙個handler,handler可以通過message在多個執行緒通訊,我這裡做的是定時reclen加1,然後以一定的格式,顯示到rectime上 ui執行緒上的操作 final handler handler new handler super.handlemessage m...
基於 Timer 的 flex 計時器
這幾天在用flex 做網路棋牌遊戲,很多地方都要用到計時器。雖然flex 內建有個timer,但並不適合做遊戲時鐘,用起來怪怪的。自己實現了個易用介面,可用作時鐘,倒計時等。以乙個10秒到計時為例,只需建立該計時器類例項,並設定timer 事件響應函式如下 var timer mytimer new...