使用timer控件创建一个简单的报警程序

北大青鸟大学城校区logo 北大青鸟大学城校区
招生简章校园环境师资力量就业明星招生问答软件工程师北京大学学历学员项目联系我们 报名通道

免费在线咨询通道>>

免费在线报名通道>>

北大青鸟报名电话
当前位置:北大青鸟 > 软件教程 > .net教程 >

使用timer控件创建一个简单的报警程序

标签:   分类:.net教程


简介:

http://www.mscto.com

当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了“一会儿”去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从CodeProject学来的C#技术,来创建一个简单的应用程序—使用Timer对象来倒计时一个由我自己设定的时间,并一直循环播放一段wave音乐,直到你重设timer控件。

软件开发

Timer对象基础

首先你要知道的是,使用Timer对象你需要访问如下命名空间:

usingSystem.Threading;
usingSystem.Timers;  
接下来,介绍一下创建一个Timer的要点以及为这个timer对象的Elapsed事件设定事件委派。

先创建一个Timer对象,这里我定义我使用的timer为timerClock。接下来设定Elapsed事件委派,当事件被触发时,指定的委派将被调用,这里我定义我使用的委派名称为OnTimer() http://www.mscto.com

接着,设定Interval属性,使用毫秒数值指示希望Elapsed事件被调用的间隔,这意味着,当我定义Interval属性为1000毫秒时,我定义的委派OnTimer()将每隔1000毫秒被调用一次,或者说是每隔1秒。

最后,需要设定Enabled属性为true,以使这个timer对象开始工作。接下来,剩下的只是一个小问题—创建一个委派,在这个timer对象的Elapsed属性被触发时调用。如果你以前没有使用过委派,不用担心,它们很容易使用,只需要创建一个方法,用来接收适合你捕获事件的一些变量。

http://www.mscto.com

针对Elapsed事件,这个委派需要接收一个普通对象和一个ElapsedEventArgs对象。

privateSystem.Timers.TimertimerClock=newSystem.Timers.Timer();    软件开发网 
timerClock.Elapsed =newElapsedEventHandler(OnTimer);  
timerClock.Interval=1000;  
timerClock.Enabled=true; 

  

publicvoidOnTimer(Objectsource,ElapsedEventArgse)  
{  
   //Yourcodehere  
} 软件开发网 
在报警程序中使用Timer控件

好的,介绍了这些基础,现在,我们来看在实际应用中的代码。注意,这里并不包括播放wave音乐和显示最小化图标的代码,完整的代码你可以在那个demo项目中看到,基本上我是直接从jowBlow撰写的《Lowlevelaudioplayers》中粘贴的播放wave的代码。

在下面的代码中,你可以看到,我将实例化Timer对象的方法放在我自己的初始化方法InitializeTimer()

若有疑问请拨打北大青鸟咨询热线:010-80146691或点击免费在线咨询!
  • xml地图 网站地图 招生简章 合作企业 学员项目 联系我们
  • 关闭窗口