- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题报告范文 新技术专题报告
专题报告范文 新技术专题报告
辽 宁 科 技 大 学
新技术专题报告
设计题目: 学院、系: 电子与信息工程学院
专业班级:
学生姓名: 于洋
指导教师: 滕薇 龙艳彬
成 绩:
2011年 7 月 8 日
摘要
本播放软件主要实现MP3 、wav媒体文件的播放,包括包括播放、循环播放多个媒体文件、暂停、返回、上一首、下一首、导入单个文件、导入文件夹 、删除选择的文件、滑块显示和设置播放进度、滑块显示和设置音量,显示播放列表,可以直接双击列表框文件打开文件等功能。本软件还有一个特殊功能,如果播放文件不是播放器所支持的类型,则播放器自动将自动把不能播放的文件移除 ,播放器采用了贴图进行界面的美化。
目 录
1 第一章 绪论
1.1 开发背景
1.2 目的
1.3 意义
1.4 开发工具简介
2 第二章 需求分析
2.1 系统要处理的信息
2.2 对信息要求处理的功能
3 第三章 总体设计
3.1 系统功能模块层次图
3.2 功能简介
3.3 主要功能的流程图
4 第四章 详细设计与实现
4.1 总要窗体界面
4.2 核心代码
5 第五章 测试
5.1 测试方法
5.2 测试用例
5.3 测试结论
6 结论
7 致谢
8 参考文献
关键词: MFC、 CPlayerDlg、 播放 、导入
第一章 绪论
1.1 开发背景
音乐具有陶冶人情操的作用,要实现音乐的播放,就得有一个音乐播放器。
1.2 目的
实现音乐的播放,掌握MFC 的一些应用,提升编程能力。
1.3 意义
了解音乐接口函数的使用,提升管理程序框架的能力。
1.4 开发工具简介
Microsoft? Visual C++ 6.0 是微软公司开发的一款应用C++开发软件的编辑、编译,调试软件,包涵强大的MFC。
第二章 需求分析
2.1 系统要处理的信息
1、检查当前选择的音乐
2、检测当前音乐是否播放完
3、将音乐文件解码
2.2 对信息要求处理的功能
1、当按播放音乐时检查当前选择的音乐
2、当播放音乐时检测音乐是否播放完
3、将音乐数据由系统函数导入并音乐文件解码
第三章 总体设计
3.1 系统功能模块层次图
3.2 功能简介
1、打开文件:打开单个文件
2、导入文件夹:导入文件夹里可播放的所有文件
3、播放列表:显示当前导入的文件,双击可播放
4、选择音乐:单击要选择的音乐
5、删除:删除选择的音乐
6、播放:播放选择的音乐
7、暂停:暂停正在播放的音乐
8、返回:返回到打开音乐的开端
9、下一首:播放下一首歌
10、上一首:播放上一首歌
3.3 主要功能的流程图
第四章 详细设计与实现
4.1 总要窗体界面
如图4.1
图4.1
4.2 核心代码
1、初始化界面,主要将一些按键绘上图标
2、BOOL CPlayerDlg::OnInitDialog()
{
CDialog::OnInitDialog();
RePlay=false;
i_PlayTime=0;
m_SetVolume.SetRange(0,1000); //进度条.SetRange(0,255) m_SetVolume.SetPos(m_Music.GetVolume());//音量控件同步
m_StopReFrist.ModifyStyle(0,0,IDB_BITMAP2);//控件2载入位图,设置按钮风格
m_StopReFrist.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP2))); //加载位图
m_Play.ModifyStyle(0,0,IDB_BITMAP1);//控件2载入位图,设置按钮风格 m_Play.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP1))); //加载位图
m_rePlay.ModifyStyle(0,0,IDB_BITMAP4);//控件2载入位图,设置按钮风格 m_rePlay.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP4))); //加载位图
m_UpPlay.ModifyStyle(0,0,IDB_BITMAP5);//控件2载入位图,设置按钮风格 m_UpPlay.SetBitmap(
文档评论(0)