音乐播放器开发模块.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
音乐播放器开发文档 1.动能介绍 开始菜单包含:a.添加音乐文件b.添加音乐文件夹c.添加背景图片d.退出 播放模式:a.单曲循环b.顺序循环c.歹0表播放d.随机播放 透明度:透明白分之几或不透明 界面设置:迷你模式 关丁:版本信息 2、代码讲解 全局变量: private SoundPlayer Player = new SoundPlayer (); private SoundPlayer SencondPlayer = new SoundPlayer (); Image [] image = new Image [500]; 〃存放图片数组 private int Imagecount = 0; 〃计算背景图片数 private int order = 0; //存储图片总数 private int fileCount = 0; //数组中计算音乐文件数 private int fileCount1 = 0; 〃文件系数 string [] musicfile = new string [500]; 〃存放音乐文件 int selectOne = 0; //双击事件选择的音乐的序号 static int stop = 2; //判断是暂停还是播放 static double CurrentPosition = 0; //获得文件播放的位置 static int State = 0; //当前状态等于时进行单曲循环,等于零的时候进行顺序播放 ,〃当 前状态等于时为随机播放//当前状态等于时为列表播放 OpenFileDialog openfile = new OpenFileDialog ();//打开本地磁盘对话框 添加音乐文件 private void 添力口文件 ToolStripMenuItem1_Click( object sender, EventArgs e) ( fileCount1++; openfile.Filter = "|*.mp3”; openfile.Multiselect = true;// 支持多行文件 try ( if (DialogResult .OK == openfile.ShowDialog()) ( musicfile[fileCount] = openfile.FileName; FileInfo fileinfo = new FileInfo (musicfile[fileCount]); //FileInfo类是将文件去相对路径 string filename = fileCount1.ToString() + "_" + fileinfo.Name; 〃使音乐名前加序号并只取文件 名 this .listBoxl.Items.Add(filename); //将文件多行显示在列表中 this .musicname.Text = fileinfo.Name; PlayAndStop(fileCount); //启动 MP3播放器 fileCount++; } } catch (Exception ) { MessageBox .Show(musicfile[fileCount].ToString()); } } 添加音乐文件夹 private void 添加文件夹 ToolStripMenuItem1_Click( object sender, EventArgs e) { FolderBrowserDialog folder = new FolderBrowserDialog ();//文件夹初始化 folder.ShowDialog(); string [] file = Directory .GetFiles(folder.SelectedPath.ToString(), "*.MP3" );//使用数组存得到的文件 int fileName = 0; try { foreach (string Music in file) { fileCount1++; FileInfo f = new FileInfo (file[fileName]); //读取文件 musicfile[fileCount] = file[fileName]; fileName++; fileCount++; //数组存文件数 string total = fileCount1.ToString() + "_" + f.Name; //f.Name 只取f中的文件名 this.listBox1.Items.Add(total); } } catch ( Exception ) { MessageBox .Show("输入的音乐总数超出! "); } } 添加背景图片 private void

您可能关注的文档

文档评论(0)

zhang0711 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档