第一范文网 - 专业文章范例文档资料分享平台

毕业论文-智能音乐播放器的设计与开发

来源:用户分享 时间:2025/10/28 2:07:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

加一个timer控件,设置定时播放在“定时停播”按钮中使timer控件开始计时,并根据设置的时间和当前时间计算出时间差并把它的值赋给Interval在timer控件的Tick事件中调用播放按钮,只要在timer控件的Tick事件中调用停泊按钮便可。

private void btnding2_Click(object sender, EventArgs e) {

DateTime data = DateTime.Now; int inv = 0;

inv = (Convert.ToInt32(this.txthding.Text.Trim()) -

Convert.ToInt32(data.Hour.ToString().Trim())) * 3600 +//设置时的计算方法; (Convert.ToInt32(this.txtfding.Text.Trim()) -

Convert.ToInt32(data.Minute.ToString().Trim())) * 60 +///设置分的计算方法; (Convert.ToInt32(this.txtmding.Text.Trim()) -

Convert.ToInt32(data.Second.ToString().Trim()));///设置秒的计算方法; timetingbo.Interval = inv * 1000; timetingbo.Start();

MessageBox.Show(\定时停播设置成功!\ //加载时设置为不可见

this.picding.Visible = false; //加载时设置为不可见 this.lblding.Visible = false; //加载时设置为不可见 this.lblfding.Visible = false; //加载时设置为不可见

this.lblmding.Visible = false; this.txthding.Visible = false; this.txtfding.Visible = false; this.txtmding.Visible = false; this.btnding1.Visible = false; this.btnding2.Visible = false; this.btnding3.Visible = false; this.btnding4.Visible = false; }

//定时停播

private void timetingbo_Tick(object sender, EventArgs e) {

if (axWindowsMediaPlayer1.currentPlaylist.count > 0)//接口允许调用; { //控制WindowsMediaPlayer,调用stop方法 axWindowsMediaPlayer1.Ctlcontrols.stop(); lab_mp3_name.Text = \播放器\

lab_play.Text = \设置当前选种按钮的属性值; bool_is_playing = false;

24

progressBar1.Value = 0; lab_xx_xx.Text = \

lab_now_position.Text = \

listBox2.Items.Clear();

for (int k = 0; k < str_geci.Length; k++) str_geci[k] = \系统运行; } else {

MessageBox.Show(\请先添加歌曲!\警告\调用文件失败; }

timetingbo.Stop();停止当前动作; }

“定时关机”根据设置的时间和当前时间计算出时间差并把它的值赋给Interval在timer控件的Tick事件中调用进程,通过进程打开cmd命令窗口,在窗口中调用eixt命令,注意该过程中命令运行窗口始终是隐藏的。

部分代码如下:

public string CmdPc(string cmdinput) { //定义进程

Process p = new Process(); //执行cmd,打开命令行

p.StartInfo.FileName = \ p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.CreateNoWindow = true; try {

p.Start();

p.StandardInput.WriteLine(cmdinput); //执行exit关机

p.StandardInput.WriteLine(\

string ss=p.StandardOutput.ReadToEnd(); p.WaitForExit(); p.Close(); return ss; } catch

25

{

string ss = \命令执行失败\ return ss; } }

private void btnding3_Click(object sender, EventArgs e) { //时间控件

DateTime data = DateTime.Now;//设置系统的时间为当前时间; int inv = 0;

inv = (Convert.ToInt32(this.txthding.Text.Trim()) -

Convert.ToInt32(data.Hour.ToString().Trim())) * 3600 +//设置时的计算方法; (Convert.ToInt32(this.txtfding.Text.Trim()) -

Convert.ToInt32(data.Minute.ToString().Trim())) * 60 +//设置分的计算方法; (Convert.ToInt32(this.txtmding.Text.Trim()) -

Convert.ToInt32(data.Second.ToString().Trim()));///设置秒的计算方法; timeguanji.Interval = inv * 1000; timeguanji.Start();

MessageBox.Show(\定时关机设置成功!\ this.picding.Visible = false; //加载时设置为不可见 this.picding.Visible = false; //加载时设置为不可见 this.lblding.Visible = false; //加载时设置为不可见 this.lblfding.Visible = false; //加载时设置为不可见 this.txthding.Visible = false; this.txtfding.Visible = false; this.txtmding.Visible = false; this.btnding1.Visible = false; this.btnding2.Visible = false; this.btnding3.Visible = false; this.btnding4.Visible = false; }

private void timeguanji_Tick(object sender, EventArgs e) {

if (MessageBox.Show(\定时关机\时间到是否定时关机!\MessageBoxButtons.YesNo)==DialogResult.Yes) {

CmdPc(\ }

26

timeguanji.Stop(); } //定时关机

3.7.5、网络收音机

网络收音机界面如下图所示:

图8.智能音乐播放器网络收音机功能

.Net网络收音机是一个纯绿色软件,收录了全球95%的以上的网络电台,占用非常少的内存,是用C#编写的软件 ,它把界面做到最简单,更容易使用。

该网络电台调用了windows Media player 然后通过把网络电台的地址加到url上,并把一些电台添加到下面的label控件的text属性中,然后再lable的click事件中加入相应的代码,把Windows Media Player 的 url 改为该网络电台地址即可。

部分代码如下:

private void label1_Click(object sender, EventArgs e) {

axWindowsMediaPlayer1.URL = \北京电台音乐广播\

lbldiantai.Text = \北京电台音乐广播\ }

private void label2_Click(object sender, EventArgs e) {

27

毕业论文-智能音乐播放器的设计与开发.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1468y4bh279uewu2sof6_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top