可视化编程课程设计-基于mfc的多媒体播放器系统实现

可视化编程课程设计-基于mfc的多媒体播放器系统实现

ID:6787006

大小:478.00 KB

页数:23页

时间:2018-01-25

可视化编程课程设计-基于mfc的多媒体播放器系统实现_第1页
可视化编程课程设计-基于mfc的多媒体播放器系统实现_第2页
可视化编程课程设计-基于mfc的多媒体播放器系统实现_第3页
可视化编程课程设计-基于mfc的多媒体播放器系统实现_第4页
可视化编程课程设计-基于mfc的多媒体播放器系统实现_第5页
资源描述:

《可视化编程课程设计-基于mfc的多媒体播放器系统实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、武汉理工大学《可视化编程(VC)》课程设计学号:课程设计课程名称可视化编程(VC)学院计算机科学与技术学院专业软件工程班级姓名指导教师岑丽2013——2014学年第2学期武汉理工大学《可视化编程(VC)》课程设计武汉理工大学《可视化编程(VC)》课程设计目录1课程设计要求12系统的简单操作及功能说明12.1系统简单操作12.2功能说明23所设计系统实现的各模块介绍33.1流程图设计33.2各模块介绍34各模块源程序及对源程序主要部分的相应注释说明44.1播放控制44.2播放模式54.3播放列表84.4播放界面95运行结果界面截图125.1初始界面125.2添加文件135.3播放音频1

2、35.3播放视频146程序设计问题与总结156.1设计中遇到的问题及相应的解决方法和解决过程156.2个人总结17参考文献18武汉理工大学《可视化编程(VC)》课程设计1课程设计要求学生姓名:______专业班级:指导教师:岑丽工作单位:计算机科学与技术学院题目:基于MFC的多媒体播放器系统实现1.制作一个具有自己设计风格的媒体播放器。2.要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本功能。3.要求能播放多种格式(至少四种或四种以上)的音频视频格式文件。4.可以实现其它附加功能(不在要求范围之内)5.界面良好,功能完善2系统的简单操作及功能说明2.1系

3、统简单操作1.播放文件按钮 当用户想要打开某个播放文件时,只要选中播放列表中的需要播放的文件,再单击播放文件按钮,该文件就会进行播放。再次单击播放文件按钮,则播放暂停; 2.添加文件按钮 当用户想添加播放文件到播放列表时,可以单击添加文件按钮,选定需要播放的文件的路径并打开,则选定的文件将被添加到播放列表中;3.列表/单一循环按钮 当用户单击列表/单一循环按钮时,播放模式会切换到会转变到相应的模式下;4.上一首/下一首按钮18武汉理工大学《可视化编程(VC)》课程设计当用户单击该按钮时,播放的文件相应变化;1.播放进度滑块滑块当文件正在进行播放时,用户可以通过滑动播放进度滑块进行对播

4、放进程的控制,实现音频视频文件播放的快进和快退; 2.音量调节滑块用户可以通过对音量调节滑块进行调节从而控制音量的大小;3.停止播放按钮单击该按钮,停止播放;4.退出程序按钮 当用户对播放器操作完成后可以通过单击退出程序按钮从播放器中退出,退出程序后播放列表将自动清空。2.2功能说明本次的课程设计是利用MFC类库,结合ActiveX控件资源开发一款简单而实用的多媒体播放软件Multimediaplayer播放器。 Multimediaplayer播放器主要对常用音频及视频格式的文件实现以下功能:1.能随机选取要播放的音频或视频文件2.播放控制:播放/暂停、停止、退出,列表循环、单一循

5、环等;3.显示播放进度及播放菜单;4.音量大小调节;5.播放多种格式(*.mp3,*.wma,*.wav,*.avi,*.mov)的音频视频文件;6.控制播放进度和播放模式。18武汉理工大学《可视化编程(VC)》课程设计3所设计系统实现的各模块介绍3.1流程图设计3.2各模块介绍本多媒体播放系统从界面上看分为四个部分:播放控制、播放模式、播放列表,播放界面。 1.播放控制:主要包括媒体文件的播放、暂停、停止和程序的退出;2.播放模式:包括列表循环、单一播放、上下选择三种模式。用户通过对这三种模式的选择来控制音频视频的播放顺序;3.播放列表:播放列表记录了被用户添加的需要播放的文件,方

6、便用户在添加文件之后可以迅速找到需要播放的文件;4.播放界面:音频的频谱和视频都会显示在播放界面上,播放界面还可以方便用户调整播放进度、音量大小,也能对音频和视频进行播放和暂停的控制。 18武汉理工大学《可视化编程(VC)》课程设计4各模块源程序及对源程序主要部分的相应注释说明4.1播放控制1.播放/暂停媒体文件voidCMy2Dlg::OnPause(){//TODO:Addyourcontrolnotificationhandlercodehere//staticbooli=true;if(i){i=false;m_wj.GetControls().pause();m_pause

7、.SetWindowText("播放");KillTimer(TIMER1);}else{i=true;m_wj.GetControls().play();m_pause.SetWindowText("暂停");SetTimer(TIMER1,100,0);}}2.停止播放当文件还未播完时,单击停止按钮时,调用文件停止函数Onstop(),系统回到初始状态。具体如下:voidCMy2Dlg::OnStop()18武汉理工大学《可视化编程(VC)》课程设计{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。