可换肤透明皮肤MP3播放器.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档