C# 计时器开发

来源:互联网 发布:sql replace 去除空格 编辑:程序博客网 时间:2024/06/06 14:22
窗体数 类21

开发平台:C# VS2010

 

核心技术:TimeSpan操作时间类,Windows Media Player播放音频,timer控件的使用

 

系统界面:

界面组成:

俩个label 三个button 一个image

 

功能简介:

实现倒计时功能,默认倒计时6分钟。可以修改倒计时的时间。在最后的20秒,开始播放音乐。

 

实现思路:

通过timespan实现时间的递减,通过timer控件刷新界面。

 

核心代码:

  private void timer1_Tick(objectsender, EventArgs e)

        {

 

            try

            {

                Stringstr = ts.Hours.ToString() +":" +ts.Minutes.ToString() +":" +ts.Seconds.ToString();

 

               //label1.Text = str;//label17用来显示剩余的时间

                label1.Text = ts.ToString();

                //检查是否到时间

                if(ts == (newTimeSpan(0,0, 20)))

                {

                    playmedia();

                }

 

                ts = ts.Subtract(newTimeSpan(0, 0,1));//每隔一秒减去一秒

 

                if(ts.TotalSeconds < 0.0)//当倒计时完毕

                {

 

                    timer1.Enabled = false;

                    //MessageBox.Show("报告时间到");//提示时间到,下面可以加你想要的操作

                    stopmedia();

 

                }

            }

            catch

            {

                MessageBox.Show("系统异常");

            }

 

 

        }

播放音乐代码

        privatevoid playmedia()

        {

            //播放音乐

            //this.axWindowsMediaPlayer1.settings.setMode("loop",true);

            stringstr = loaddirectory();

            this.axWindowsMediaPlayer1.URL= str +"\\voice.wav";

            this.axWindowsMediaPlayer1.Ctlcontrols.play();

        }

源码下载:

http://u.163.com/3pYPQrEi  提取码: o564DpeP


0 0