资源描述:
《C课程论文-基于WindowsMediaPlayer的播放器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于WindowsMediaPl町er的播放器设计1系统总体设计1.1系统主界面设计本次课程论文设计采用的是MicrosoftVisualStudio2005为编译环境,设计语言是C#o本程序的主界面比较简洁,如图1・1所示:園王大为计2200686250216文件0)控制QE)帮助@)-!□!x
2、唱片集:nr.3aap3.cnBeata阿贝-程:虹犍的梦.mp3beyond-再见理想.mp3C-Block-TheSecond,Love,mp312^456789WCl包ira-我不想忘12你•mp?JS-我比想象中爱ft.mp
3、3万芳-收信快乐•mp3万芳-新不了,fj.mp3万芳-温哥华悲伤一号・呢3于台烟邂信哲-诸过你諳过爱.mp3任贤齐-伤心太平洋mp3任贤齐-对面的女孩看过来.mp3任贤齐-心太软・mp3W图1.1主界面木程序帮助简介项,如图1・2所示:文件g)控制g)帮助QI)C礙程论文王大为计2200686250216基于WindowsMediaPlayer的播放器设计JLOO189190191图1.2程序简介1.2功能模块设计功能模块的设计紧跟系统功能需求,为此程序有如下几个功能模块:•按文件添加模块:可以快速方便的添加多媒体文件,但是
4、只限于单文件添加。•按文件夹添加模块:可以快速方便的添加多媒体文件,可以整个文件夹导入,可以添加多个多媒体文件。•删除选定歌曲模块:可以快速方便的删除当选定的歌曲。•上、下一首歌曲切换模块:可以快速切换到上、下一首歌曲。•播放方式模块:此模块是为了方便用户不同的欣赏方式而设定的,其中分为顺序播放、随机播放、重复全部歌曲、重复当前歌曲。•清除所有歌曲模块:可以快速清除当前列表中保存的信息。2系统的详细设计与实现区桦桦桦駕你的好上我眨就姦白置悄白=当悄明好国龙龙疋P3的心2睹P3HI艮m_!□!xll正在援放:4344454647
5、4849505152小虎臥-小虎臥-左汀汀・巫启贤-巫启贤・康康■你庾澄庆-庾澄庆-IoMP3我最近的文档桌面我的文档我的电脑网上邻居嘉恋-彩虹(卡通+天后).MP3匡
6、蓝色生死恋秋天的童话mp3
7、討老人与海.lrcU)老人与海.mp3二1老鼠不再爱大米.mp3回离开地球表面-Ire冈离开地球表面-mp3匡
8、李玖哲一解脱.mp3[_「」罗百吉-imissyou.mp3U—lalalove,mp3国慢摇—heyoh.mp3jfTlf曼摇—peerless,mp3If曼摇一Question.mp3目没有你的日子我真的好孤.lrcT
9、l没有你的日子我真的好孤•mp3UJot◎圉▼①那个女孩对我说二p3匡)那么愛你为什么.mp3①年轻就要对味mp3g]暖暖.lrc/I暖暖.mp3Hi暖味m3」期待你的^.lrc卫期待你的爱.mp3寸亲爱的你怎么不在我身边.lrc卫亲爱的你怎么不在我身边•mp3亍
10、音花瓷.lrc_J_I舌花筑.mp3[让我取暖."c卫让我取暖.mp3也日不落.mp3
11、openFileDialogl12d打开文件名@):文件类型Q):按文件添加模块可以快速方便的添加多媒体文件,但是只限于单文件添加。如图5.34所示:文件®)控制®)帮助@)V、
12、"竺8^*^-:汽"r打开图5.34打开单一文件privatevoidmenuFi1eAdd_Click(objectsender,EventArgse){if(this.openFileDialogl.ShowDialogO=DialogResult.OK){stringpath=this.openFi1eDialogl.FilcNamc;FileTnfof=newFileTnfo(path);MyPlayer.AddFile(f.FullName);MyLoad();按文件夹添加模块可以快速方便的添加多媒体文件,可以整个文
13、件夹导入,可以添加多个多媒体文件。如图5.35所示:[2200686250216文件(E)控制S)帮助(K)田田E□孙协志対石Cf.Bc11新建文件夹他)确定取消Ii我的电脑9本地磁盘(C:)匸下载@:)9杂物近)9影音(F:)MP3曰oH-卢西®94playyeahnet-阿桑cool图5.35导入文件夹privatevoidmenuFileFolder_Click(objectsender,EventArgse)if(this.folderBrowserDialogl.ShowDialogO二二DialogResult.O
14、K)stringpath=this・foldcrBrowscrDialog1・SelectedPath;showfiles(path,1istBoxl);MyLoad();删除选定歌曲模块可以快速方便的删除当选定的歌曲。如图5.36所示:图5.36删除选定歌曲privatev