- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc音乐播放器课程设计报告vc音乐播放器课程设计报告
音乐播放器 王萌萌
音乐播放器是一种用于播放各种音乐文件的播放软件。他可以播放各种格式的音频文件,如MP3、Wma、Video、Wave、AVI等。本音乐播放器设计的技术点如下:
利用GDI技术绘制音乐信息。
通过不规则按钮美化界面。
通过Active Movie Control Object 空间播放音乐。
第一部分 界面实现简介
要实现音乐播放器,在软件界面上要实现多种功能,包括打开(Open)、播放(Play)、暂停(Pause)、停止(Stop)、关闭(Close)、退出(Exit)、音量控制(Volume)、循环(Repeat)等。功能总述如下图所示:
界面实现如下图所示:
1、1打开音乐文件
在播放器上单击Open按钮,弹出“打开”对话框。根据将要打开的音频文件类型选择过滤器,找到相应文件的路径后便可以将制定音频文件打开,如下图所示:
将选中的音频文件打开后,该文件的名称及当前状态将会显示在界面上,如下图所示:
1、2播放音乐的功能
当打开后,播放器处于停止播放的状态,音频文件的一些信息也没有完全显示出来。当用户单击Play按钮后,播放器将播放刚刚打开的音频文件,并修改当前的状态,将音频文件的详细信息显示到界面上,进度条及播放时间根据播放进度同时进行状态更新。如图所示:
1、3暂停播放的功能
当播放器处于暂停状态时,单击界面上的Pause按钮可使播放器进入暂停状态。处于暂停状态的播放器记录着当前音频文件的播放进度,一旦用户再次单击Play按钮,播放器可以继续暂停前的播放状态,如图所示:
1、4停止播放的功能
无论是播放状态还是暂停状态,当用户单击Stop按钮时,播放器将进入停止播放状态,播放进度及时间回到初始状态,只有当用户再次单击Play按钮时,才可以重新播放音频文件,停止播放时,播放器的状态如图所示:
1、5循环播放的功能
当播放器处于非循环状态时,用户单击Stop按钮或者播放到最后,播放器都将进入停止播放状态,如图所示:
而当用户单击Repeat按钮时,进入循环状态,单击Stop按钮或者播放到最后,播放器都将进入重新播放状态,如图所示:
1、6调节音量大小
在播放器的右侧,有一个滑块可以控制播放器声音的大小。向上可以放大播放器的播放声音,向下可以调小播放器的播放声音。
1、7将播放器最小化到托盘区
当用户需要让播放器在后台运行时,在界面上单击“最小化”按钮或者Hide按钮时,播放器都将最小化到托盘区。如图所示:
当用户想显示主界面时,只需双击托盘中播放器的图标即可。
1、8音频播放器的技术简介
Active Movie Control Object控件是Visual C++自带的控件。它支持主流的媒体格式,通过调用Active Movie控件还可以支持更多的媒体类型。ActiveMovie控件是微软公司推出的用于多媒体程序设计的控件,它提供了非常完善的音频和视频媒体文件的回放功能,能支持多种文件格式,从最常见的WAV文件和AVI文件到使用MPEG压缩格式的VCD视频文件,都可以正常的进行播放。控件能根据文件后缀进行自动判别设备类型,并完成相应的控制。事实上,很多优秀的多媒体应用程序,其内部的多媒体回放就是利用ActiveMovie控件来实现。而且,在Windows 95/98和Windows NT的必威体育精装版版本中,ActiveMovie控件已作为操作系统的一部分来提供,即使用户系统中没有安装ActiveMovie控件,Microsoft的许可协议也允许在你的应用程序的发行包中发布ActiveMovie的运行时文件。本次使用Visual C++ 6.0自带的ActiveX控件Active Movie Control Objec实现音频播放器的软件开发。
第二部分 Slider控件
本项目两次用到了Slider控件,一处是用于当前音频文件的播放进度;一出是用于音量调节。
另外,为了美化界面,本实例用到了自定义的不规则按钮控件。在本部分,将详细说明这两种控件的实现及使用方法。
与滚动条类似,滑块控件可选择一个范围。移动滑块时印发scroll事件,发生在click事件之前。在控件的value属性值变更之后引发的change事件,与scroll事件不同的是,scroll事件注重滑块移动,change注重value属性值改变。
2、1用作标识进度的Slider控件
拖放一个Slider可见到窗体上,利用向导为这个Slider控件添加一个CSliderCtrl型的变量m_slider;
在窗体的初始化函数中设置Slider空间的范围,并定义一个定时器。
定义一个整型变量m_v
您可能关注的文档
- simulink第三次课程simulink第三次课程.doc
- SMA-13面层试铺总结SMA-13面层试铺总结.doc
- smdt1306136_模块2 作业smdt1306136_模块2 作业.doc
- SMA-13沥青混合料配合比设计报告SMA-13沥青混合料配合比设计报告.doc
- SMP-AH-H01-03环境保护管理制度SMP-AH-H01-03环境保护管理制度.doc
- SPAC2000-02G配变保护测控装置使用说明书SPAC2000-02G配变保护测控装置使用说明书.doc
- SPC培训教材---免费版SPC培训教材---免费版.ppt
- SOP9.1 批量投产审批程序书 Rev.5SOP9.1 批量投产审批程序书 Rev.5.doc
- Special Operation Management TrainingSpecial Operation Management Training.ppt
- SPSS数据分析教程-13-主成分分析与因子分析-spssSPSS数据分析教程-13-主成分分析与因子分析-spss.ppt
文档评论(0)