版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.1项目休闲娱乐—多媒体播放器7.1.1项目目标本项目实例主要任务是设计完成“休闲娱乐”中的“多媒体播放器”界面,包括音乐播放器、视频播放器和Flash动画。使用多选项卡的窗体界面完成,如图7-1、7-2、7-3所示。7.1.2项目分析本项目实例主要运用了ActiveX控件中的SSTab选项卡控件和Slider滑块控件;以及与多媒体相关的MMControl、WindowsMediaPlalyer和ShockwaveFlash控件。下一页返回7.1项目休闲娱乐—多媒体播放器(1)使用VisualBasic的Multimedia控件设计一个音乐播放器,Multimedia控件(MicrosoftMultimediaControl)也称为管理媒体控制接口MCI(MediaControlInterface)控件,是一个可以播放多种音频的控件,如MP3、WAVE、MADI、MIDI、AVI、MPEG、WMA等类型的音频文件。界面如图7-1所示,单击“打开”按钮,会打开一个对话框,由用户选择要播放的音乐文件。并使“播放”按钮可用,其他按钮不可用。单击“播放”按钮后,开始播放选择的音乐,显示正在播放的曲目名称,同时滑动条显示播放进度,并使“暂停”按钮可用。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(2)使用微软开发的WindowsMediaPlayer播放器设计一个多媒体播放器,既可播放音频文件也可播放视频文件。它提供最广泛、最具操作性、最方便的多媒体内容。可以播放多种类型的文件,包括:WindowsMedia、ASF、MPEG-1、MPEG-2、WAV、AVI、MIDI、VOD、AU、MP3和QuickTime文件。单击“打开”按钮,会打开一个对话框,用户选择要播放的视频文件,由WindowsMediaPlayer控件控制视频文件的播放。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(3)使用ShockWaveFlash控件设计一个Flash动画播放器,利用ShockWaveFlash控件的属性、方法可以获取Flash动画的很多信息,对Flash动画的播放过程进行控制。单击“打开”按钮,会打开一个对话框,用户选择要播放的Flash文件,可以进行“播放”“暂停”“上一帧”“下一帧”的操作。7.1.3项目实现1.创建一个包含3个选项卡的窗体界面(1)在“学生管理系统”的工程项目中添加新的窗体form15。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(2)在form15上添加SSTab选项卡控件。SSTab选项卡控件属于ActiveX控件,在使用前,需先将其添加到工具箱中。选择“工程”→“部件”命令,打开“部件”对话框,选中MicrosoftTabbeddialogControl6.0选项,此时,在工具箱中增加了一个SSTab控件。添加该控件到窗体form15上,设置合适大小和位置。(3)右击窗体上的SSTab选项卡控件,在弹出的快捷菜单中选择“属性”命令,打开“属性页”对话框,进行相应的属性设置。如图7-4所示。注意:SSTab控件提供了一组选项卡,每个都充当一个容器,包含了其他的控件。控件中每次只有一个选项卡是活动的,给用户提供了其所包含的控件,而其他选项卡都是隐藏的。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器2.设计一个音乐播放器1)音乐播放器界面设计(1)单击窗体上SSTab选项卡控件中的“音乐播放器”标签,设置其为当前选项卡。(2)添加MMControl控件。MMControl控件是VB6.0中一个专用的多媒体控件。在使用前,需先将其添加到工具箱中。选择“工程”→“部件”命令,打开“部件”对话框,选中MicrosoftMultimediaControl6.0复选框。此时,在工具箱中增加了一个MMControl控件,添加该控件到相应窗体上,设置合适大小和位置。(3)添加Slider控件。选择“工程”→“部件”命令,选中MicrosoftWindowsCommonControls6.0控件,并添加到工具箱。选择其中的Slider控件并添加到窗体上。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(4)添加1个通用对话框控件CommonDialog1、1个定时器控件Timer1和2个标签控件Label1、Label2,再添加1个命令按钮Command1,并利用“复制”“粘贴”操作建立包含4个命令按钮的控件数组。2)界面对象属性设置按照图7-1所示,在属性窗口中为对象设置相应的属性值。3)编写对象事件过程代码下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器3.设计一个视频播放器1)视频播放器界面设计(1)单击窗体SSTab选项卡控件中的“视频播放器”标签,设置其为当前选项卡。(2)添加WindowsMediaPlayer控件。选择“工程”→“部件”命令,打开“部件”对话框,选中WindowsMediaPlayer复选框,在工具箱中增加了一个WindowsMediaPlayer控件,添加该控件到窗体上,设置合适大小和位置。(3)添加1个通用对话框控件CommonDialog2、1个命令按钮Command2。2)界面对象属性设置按照图7-2所示,在属性窗口中为对象设置相应的属性值。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器3)编写对象事件过程代码4.设计一个Flash动画播放器1)Flash动画播放器界面设计(1)单击窗体上SSTab选项卡控件中的“Flash动画”标签,设置其为当前选项卡。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(2)添加WindowsMediaPlayer控件。选择“工程”→“部件”命令,打开“部件”对话框,选中ShockWaveFlash复选框,在工具箱中增加了一个ShockWaveFlash控件,添加该控件到窗体上,设置合适大小和位置。(3)添加1个通用对话框控件CommonDialog3、1个复选框Check1、1个命令按钮Command3,利用“复制”“粘贴”操作建立包含5个命令按钮的控件数组。2)界面对象属性设置按照图7-3所示,在属性窗口中为对象设置相应的属性值。3)编写对象事件过程代码下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器7.1.4相关知识ActiveX控件是对内部控件(即工具箱提供的20种标准控件)的扩充,它可以支持设计工具条、进度条、选项卡等常用界面的组成元素,尤其是文件管理、多媒体技术、数据库技术的应用必须依赖ActiveX控件才能得以实现。一般情况下ActiveX控件被安装和注册在\Windows\System或System32目录下。使用ActiveX控件,首先将ActiveX控件添加到工具箱,其后与内部控件使用方法一样,同样也要设计控件的属性、事件和方法,但是ActiveX控件除在“属性”窗口定义相关的属性外,还要通过ActiveX控件“属性页”窗口定义其特有的属性。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器将ActiveX控件添加到工具箱的操作步骤如下。(1)打开“窗体设计器”窗口。(2)在“窗体设计器”窗口中,选择“工程”→“部件”命令,打开“部件”对话框,如图7-5所示。(3)在“部件”对话框,选择要添加的ActiveX控件,单击“确定”按钮,关闭“部件”对话框,被选中的ActiveX控件就会出现在工具箱中。想想议议:ActiveX控件文件的类型名,即扩展名是什么?1.ProgressBar控件进度条(ProgressBar)控件:通过在进度栏中显示适当数目的矩形来指示“工作”进程,进程完成后,进度栏添满矩形。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器ProgressBar控件是ActiveX控件,它位于MicrosoftWindowsCommonControls6.0部件之中,工具箱中的按钮为。进度条常用的属性如下。(1)Max属性。Max属性用于设置ProgressBar控件的上界限。(2)Min属性。Min属性用于设置ProgressBar控件的下界限。(3)Value属性。Value属性是控件的当前值。在“属性页”对话框,可设置ProgressBar控件的专门属性,如图7-6所示。例如,利用ProgressBar控件设计一个进度条显示文字的出现速度。如图7-7所示。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器分析:在窗体上添加5个标签、1个ProgressBar控件和一个定时器控件。定时器控件的Interval值设为500。在定时器控件的Timer事件编写代码如下。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器2.Slider控件滑块(Slider)控件:通过在刻度条中显示适当数目的刻度来表示“工作”进程,或通过人工移动滑块控制进程滑块移到刻度条最后,标志进程完成。Slider控件是ActiveX控件,它位于MicrosoftWindowsCommonControls6.0部件之中,工具箱中的按钮为。本项目实例中的“音乐播放器”就使用了Slider控件显示当前音乐播放的进度。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器滑块常用的属性如下。(1)Max属性、Min属性和Value属性与ProgressBar控件的相应属性相同。(2)在“属性”对话框,可设置Slider控件的专门属性,如图7-8所示。例如,利用Slider控件设计能用来控制标签背景颜色的滑块。如图7-9所示。分析:在窗体上添加1个Slider控件,2个标签。将Slider控件的Max属性设置为255。在Slider控件的change事件编写代码如下。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器想想议议:ProgressBar控件、Slider控件和滚动条控件异同点?3.SSTab控件选项卡(SSTab)控件:用于设置包含多个选项卡的窗体界面。SSTab控件是ActiveX控件,使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择MicrosoftTabbeddialogControl6.0部件,将它添到工具箱中。双击工具箱中的相应按钮就可以将控件添加到窗体上,SSTab控件可以像其他控件一样调整大小和位置。本项目实例中使用该控件完成多选项卡的界面显示。选项卡常用的属性如下。(1)Style属性。Style属性用于设置选项卡样式。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(2)Tab属性。Tab属性用于设置或显示多项卡控件的当前选项卡。如果Tab属性值设置为0,则第一个选项卡为当前活动的选项卡。(3)Tabs属性。Tabs属性用于设置多选项卡控件选项卡个数。(4)在“属性页”对话框,可设置多选项卡的专门属性,如图7-10所示。4.Multimedia控件Multimedia控件是通过多媒体控制接口(MCI)对多媒体设备进行控制的,管理多媒体控制接口设备上的多媒体文件的记录和回放,它管理的设备有:MIDI发生器、CD-ROM驱动器、声卡、音频播放器、视频磁带录放器等。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器MCI控件是一组按钮,从左到右按钮分别被定义为Prev、Next、Play、Pause、Back、Step、Stop、Record和Eject,只要添加少量代码就能实现播放功能。注意:Multimedia控件仅提供了对MCI设备的操作接口。而设备能否使用,则决定于该设备及相关驱动程序是否已安装。Multimedia控件支持的部分设备和使用的设备为DeviceType属性所要求的字符串,并列出了对应的文件类型,见表7-1。说明:表7-1中未带扩展名的,即该设备不需要数据文件可直接播放。如:MMControl1.DeviceType="CDVideo",运行程序时,光驱中放有CD盘片就可以了。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器Multimedia控件也是ActiveX控件。使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择MicroSoftMultimediaControl6.0,将它添到工具箱中。双击工具箱中的“Multimedia控件”按钮(按钮提示是MMControl)就可以将控件添加到窗体上,Multimedia控件可以像其他控件一样调整大小和位置。Multimedia控件的常用属性如下。(1)Notify属性。如果将Notify属性设置为True,则在下一命令完成时,将产生Done事件。Done事件提供反馈信息以指出该命令成功还是失败。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(2)Wait属性。Wait属性指定Multimedia控件是否等到下一命令执行完毕才将控制权还给应用程序。(3)Shareable属性。Shareable属性用于限制或允许其他应用程序或进程使用该媒体设备。(4)Devicetype属性。Devicetype属性被用来指定MCI设备的类型。MCI设备的类型包括AVIVideo、CDAudio、DAT、DigitalVideo、MMMovie和WaveAudio等。(5)Filename属性。Filename属性指定要播放的文件名。(6)Command属性。Command属性用于指定Open、Close等命令。使用Open命令时,将激活由该MCI设备支持的Multimedia控件的下压式按钮。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器例如,用Multimedia控件播放AVI视频文件,代码如下。注意:运行程序时,指定的路径里必须有要播放的.avi文件下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器5.WindowsMediaPlayer控件WindowsMediaPlayer控件是一个ActiveX控件,功能非常强大,具有众多的属性和方法,使用非常灵活。使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择WindowsMediaPlayer复选框,单击“确定”按钮即可。此时,在工具箱中增加了一个WindowsMediaPlayer控件,以后就可以在窗体中使用该控件了。WindowsMediaPlayer控件常用的属性如下。(1)URL属性。URL属性指定要播放的多媒体文件的路径,可以是本地资源,也可以是网络上的资源,设置该属性即可播放指定的媒体。例如,将WindowsMediaPlayer控件添加到窗体后,在命令按钮的单击事件中编写代码如下。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器运行程序,单击对应的命令按钮,即可播放打开的多媒体文件。(2)uiMode属性。uiMode属性设置播放器的界面模式,共有4种。Full:全屏模式。Mini:最小模式。None:无下方工具栏模式。Invisible:不可见模式。(3)playState属性。playState属性表示播放状态,共有6种:1:停止;2:暂停;3:播放;6:正在缓冲;9:正在连接;10:准备就绪。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(4)EnableContextMenu属性。类EnableContextMenu属性启用或禁用右键菜单。(5)FullScreen属性。FullScreen属性是否全屏显示。该属性只能在设计时完成。6.ShockWaveFlash控件ShockWaveFlash控件是一个ActiveX控件,选择“工程”→“部件”命令,打开“部件”对话框,选中ShockWaveFlash复选框,单击“确定”按钮即可。此时,在工具箱中增加了一个ShockWaveFlash控件,以后就可以在窗体中使用该控件了。ShockWaveFlash控件常用的属性如下。(1)AlignMode属性和SAlign属性。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器这两个属性是用于控制动画的显示位置,二者是相互关联的,改变一个另一个会相应地改变。前者用数值表示,后者用字符串表示。取值范围及含义如表7-2所示。(2)BackgroundColor属性和BGColor属性。设置背景颜色,前者为整型值,后者为十六进制字符串。(3)Loop属性。布尔型,设置是否循环显示。(4)Menu属性。布尔型,是否显示右键菜单。建议设为True,因为它可以完成对Flash动画的大部分控制工作,而不用编写代码。(5)Movie属性。指定播放的Flash路径,可以为一个URL。也可以在运行状态动态设定,要关闭一个动画只要把它设为空即可。下一页返回上一页下一页返回上一页下一页返回下一页返回上一页下一页返回7.1项目休闲娱乐—多媒体播放器(6)Totalframes属性和Framenum属性。表示当前播放动画的总帧数和当前正在播放的帧数。(7)Playing属性。布尔型,播放或暂停一个Flash动画。ShockWaveFlash控件的常用方法如下。(1)Play:开始播放动画,效果与playing取True相同。(2)Stop:停止播放动画,效果与playing取False相同。(3)Back:播放前一帧动画。(4)Forward:播放后一帧动画。(5)Rewind:播放第一帧动画。(6)Zoom:按百分比缩放。返回上一页返回上一页返回返回上一页返回7.2知识进阶Animation控件是VisualBasic的ActiveX控件。使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猫头鹰驾驭珠宝首饰行业流量变现渠道四线城市动态分析
- 人工智能辅助药物研发技术进展与商业价值分析报告
- 2026湖南省岳阳县事业单位“四海揽才”招聘12人模拟试卷【名师系列】附答案详解
- 成都崃盛人力资源服务有限责任公司公开招聘邛崃市人力资源和社会保障局编外人员的启事参考题库及参考答案详解【B卷】
- 2026年宁波市慈溪市阳光幼儿园公开招聘合同制教师8人模拟试卷含答案详解【综合卷】
- 2026年7月浙江温州医科大学仁济学院招聘1人备考题库及参考答案详解一套
- 2026重庆永川区教育事业单位定向考核招聘17人模拟试卷附答案详解(培优)
- 2026江西鹰潭市中心城区总医院妇幼保健院院区招聘非在编人员2人模拟试卷及答案详解(历年真题)
- 护理基础理论
- (2026年)儿科学遗传性疾病课件
- (2026年)教师招聘教育学心理学试题及答案试卷
- 腾讯云WorkBuddy使用教程
- 2025年临期药品零售终端销售模式创新报告
- 2026年胸心外科学(副高013)高级职称历年真题题库(含答案详解)
- 介护2026特定技能考试全真模拟题库附答案解析
- 《内燃机 活塞环 第7部分:矩形铸铁环》
- 上清所登记托管结算业务培训参考试题
- 2025年商场突发事件应对培训
- 检验科保密制度培训
- 超声造影技术在肝脏疾病中的应用
- 2026年军事基础理论知识考试题库及答案
评论
0/150
提交评论