javaee论坛

普通会员

225648

帖子

324

回复

338

积分

楼主
发表于 2017-09-30 11:43:58 | 查看: 1149 | 回复: 0
 

核心技术: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



您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017