- 7
- 0
- 约3.06万字
- 约 43页
- 2015-10-16 发布于江苏
- 举报
可换肤透明皮肤MP3播放器.doc
目录
目录
1概述 3
1.1课程设计目的 3
1.2设计任务及要求 4
1.3开发环境 4
1.4可行性分析 5
2 系统设计的基本概念与原理 6
2.1.基本概念与知识 6
2.1.1 MFC简介 6
2.1.2 MCI简介 7
2.2系统设计实现的基本原理与过程 7
2.2.1基本原理 7
2.2.1过程概要 8
3.系统的总体设计与分析 8
3.1播放器需求分析与功能设计 8
3.2子系统与模块设计设计 9
4 系统详细设计与实现 11
4.1新工程的创建与对话框构架的搭建 11
4.2外部类CButtonST的添加 12
4.2.1 CButtonST类简介 12
4.2.2添加步骤 12
4.3动态连接库 12
4.4添加位图格式图片 13
4.5添加成员变量 14
4.5.1控件变量的添加 14
4.5.2位图变量的添加 15
4.5.3其他类型全局变量的添加 16
4.6具体功能函数的实现 17
4.6.1 打开播放文件 17
4.6.2 处理删除歌曲文件按钮 18
4.6.3 处理播放按钮 18
4.6.4 处理暂停/播放按钮 19
4.6.5处理停止按钮 20
4.6.6 处理上一曲按钮 21
4.5.7处理下一曲按钮 22
4.6.8处理双击歌曲列表中的歌曲名字 24
4.6.9处理进度条 24
4.6.10处理音量控制条 25
4.6.11处理下一曲按钮 26
4.6.11处理下一曲按钮 26
4.6.12初始化播放对话框 28
4.6.13处理背景的更换 32
4.6.14处理背景色相统一 35
5 系统调试与运行 37
5.1 测试方法 37
5.2 系统的运行于测试 37
5.2.1 主界面 37
5.2.2 打开,删除文件 38
5.2.3 播放,暂停/继续播放文件 39
5.2.4 停止播放,进度,音量测试测试 39
5.2.5 换肤 40
5.3 测试结果分析 41
6 课程设计总结 42
7 参考文献 43
1概述
摘要 多媒体技术的概念和应用出现于20世纪80年代初期,经过十年的发展,随着计算机科学网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要就是基于面向对象的, 利用vc++6.0开发出适合AV的多媒体播放器。该播放器是基于MFC集成开发环境,利用系统的MCI(media controller interface)命令接口来编程,具有体积小,支持的播放格式多、系统资源占用少、支持播放列表编辑等功能优势。
本课程设计通过对Windows API的多媒体和资源文件的高层控制MCI进行封装,建立了一个MP3播放器的类CMP3Dlg,使得我们不必研究MCI的内部函数,轻松调用CMP3Dlg类的函数,就能实现播放WAV、MID、MP3等Windows音频格式的文件,可以管理本地音乐库的MP3播放器,并且可以实现换肤功能。
1、通过本次课程设计,熟练掌握一种开发语言(Java或C++、C#)和开发环境——Eclipse或.NET。开发语言的熟练需要通过编写一定长度的代码(1000~2000行代码)才能达到,开发环境的熟练需要反复的程序调试训练。
2、加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、
3、培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。
通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编写较为规范的软件设计文档的能力。
1.2设计任务及要求
本设计实现一个基于MFC(exe)的windows应用程序。在MFC之中通过添加类向导添加对话框类实现程序的框架,并添加对播放起到辅助作用的类实现整个程序结构。
本主要利用设计MCI(Media Control Interface)媒体控制接口Visual studio 6.0简体中文版
开发平台介绍:
Visual C++6.0。它是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT)面向对象的可视化集成工具。它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
C++类集,其中封装了分之所以W
您可能关注的文档
- 匈牙利社会主义市场经济建设.ppt
- 化学反应03之专题04氧化还原的规律.doc
- 化学发光——杨晓林.ppt
- 化学必修二无机非金属材料-硅.ppt
- 化学教学方法的选择与优化(一).ppt
- 化学校本课程的设置.doc
- 化学编辑排版和分子模拟计算.ppt
- 化学腐蚀与电化学腐蚀.doc
- 化学论文--废旧电池的环境污染及治理对策.doc
- 化学论文--废旧电池的环境污染及治理对策.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 部编版六年级语文下册全册一课一练同步练习题配知识点归纳(含答案).pdf VIP
- 预制空心内夯载体桩技术.pdf VIP
- 2025版《全基础题型》高考数学-基础题(721例题型).docx VIP
- (正式版)DB21∕T 4190-2025 《既有住宅适老化改造建筑设计规程》.pdf VIP
- T_NBSC 001-2026(可口革囊星虫养殖技术规范).pdf
- 餐饮业食品安全管理八项制度.pptx VIP
- 法医学中的法医现场勘查学 .pdf VIP
- 中风的中医诊疗方案.pdf VIP
- 2025年自来水供应专属承包合同样本版.docx VIP
- (2025春新教材)人教版PEP版三年级英语下册全册教案件 .pdf
原创力文档

文档评论(0)