- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程论文-基于WindowsMediaPlayer的播放器设计
基于WindowsMediaPlayer的播放器设计
1系统总体设计
1.1系统主界面设计
本次课程论文设计采用的是Microsoft Visual Studio 2005为编译环境,设计语言是C#。
本程序的主界面比较简洁,如图1.1所示:
图1.1 主界面
本程序帮助简介项,如图1.2所示:
图1.2 程序简介
1.2功能模块设计
功能模块的设计紧跟系统功能需求,为此程序有如下几个功能模块:
按文件添加模块:
可以快速方便的添加多媒体文件,但是只限于单文件添加。
按文件夹添加模块:
可以快速方便的添加多媒体文件,可以整个文件夹导入,可以添加多个多媒体文件。
删除选定歌曲模块:
可以快速方便的删除当选定的歌曲。
上、下一首歌曲切换模块:
可以快速切换到上、下一首歌曲。
播放方式模块:
此模块是为了方便用户不同的欣赏方式而设定的,其中分为顺序播放、随机播放、重复全部歌曲、重复当前歌曲。
清除所有歌曲模块:
可以快速清除当前列表中保存的信息。
2 系统的详细设计与实现
按文件添加模块
可以快速方便的添加多媒体文件,但是只限于单文件添加。如图5.34所示:
图5.34 打开单一文件
private void menuFileAdd_Click(object sender, EventArgs e)
{
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = this.openFileDialog1.FileName;
FileInfo f = new FileInfo(path);
MyPlayer.AddFile(f.FullName);
MyLoad();
}
}
按文件夹添加模块
可以快速方便的添加多媒体文件,可以整个文件夹导入,可以添加多个多媒体文件。如图5.35所示:
图5.35 导入文件夹
private void menuFileFolder_Click(object sender, EventArgs e)
{
if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
string path = this.folderBrowserDialog1.SelectedPath;
showfiles(path, listBox1);
MyLoad();
}
}
删除选定歌曲模块
可以快速方便的删除当选定的歌曲。如图5.36所示:
图5.36删除选定歌曲
private void menuFileDel_Click(object sender, EventArgs e)
{
if (listBox1.SelectedIndex = 0)
{
MyPlayer.DelFile(listBox1.SelectedIndex + 1);
listBox1.Items.Clear();
MyLoad();
}
}
清除所有歌曲模块
可以快速清除当前列表中保存的信息。如图5.37所示:
图5.37 清除保存在列表的歌曲
private void menuFileClear_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
MyPlayer.NumOfMusic = 0;
}
上、下一首歌曲切换模块
可以快速切换到上、下一首歌曲。如图5.38所示:
图5.38上、下一首歌曲切换
//播放上一个节目
private void menuControlPrev_Click(object sender, EventArgs e)
{
if (MyPlayer.CurrentPlay 0)
文档评论(0)