- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 精美简历:设计师应届生求职简历.docx
- 经典小学校长述职报告800字范文.docx
- 经皮血气分析操作质量标准.docx
- 统计与概率知识点与易错题集.docx
- 统计学习题第九章统计指数习题答案.docx
- 统计学原理课后习题答案.docx
- 统计学含答案.docx
- 统计学考题集及答案.docx
- 统计学试卷含答案.docx
- 老人和儿童教案.docx
- 2024年山东德州夏津县融媒体中心招聘4人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东济南历城区卫生健康局所属事业单位招聘50人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024江苏徐州锡沂高新技术产业开发区招聘50人历年高频难、易点(行政职业能力测验共200题含答案解.docx
- 2024年山东德州职业技术学院招聘49人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年山东德州高级师范学校招聘工作人员12人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2023年12月恩施巴东县“才聚荆楚·智汇恩施”第二次专项事业单位工作人员7名笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市黄埔区机关事务管理局招考聘用政府雇员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广西马山县纪委监委机关面向社会公开招考基层廉洁监督员及防贫监测员笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东广州市增城区招考聘用教师(上海设点)92人笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
- 2023年12月广东省茂名市电白区赴高校现场公开招聘62名教师314笔试近6年高频考题难、易错点荟萃答案带详解附后.docx
文档评论(0)