中文Visual Basic 6.0案例教程 教学课件 ppt 作者 沈大林 第9章

上传人:E**** 文档编号:89400957 上传时间:2019-05-24 格式:PPT 页数:15 大小:798KB
返回 下载 相关 举报
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  沈大林 第9章_第1页
第1页 / 共15页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  沈大林 第9章_第2页
第2页 / 共15页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  沈大林 第9章_第3页
第3页 / 共15页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  沈大林 第9章_第4页
第4页 / 共15页
中文Visual Basic 6.0案例教程 教学课件 ppt 作者  沈大林 第9章_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《中文Visual Basic 6.0案例教程 教学课件 ppt 作者 沈大林 第9章》由会员分享,可在线阅读,更多相关《中文Visual Basic 6.0案例教程 教学课件 ppt 作者 沈大林 第9章(15页珍藏版)》请在金锄头文库上搜索。

1、第9章 多媒体与网络编程,本章要点 9.1 多媒体程序设计 9.2 网络程序设计 9.3 应用实例 习题 9,9.1.1 多媒体控件简介 VB提供了多种可实现多媒体播放的控件:Animation控件、Multimedia控件、ActiveMovie控件和MediaPlayer控件等,使用这几个控件可以播放常见的WAV、MP3、MIDI、MOV、AVI、MPEG、CD、VCD等基本的多媒体音频、视频信息。它们都属于ActiveX控件,在安装Visual Basic时自动安装或Windows操作系统所附带的。这些多媒体控件以扩展名为“.OCX”的文件形式存放在WindowsSystem32目录下。

2、 多媒体控件的图标、控件名称、所在的部件名称和文件名称(.OCX)见表9-1-1。 注意:ActiveMovie控件由于存在兼容性问题,在某些不同版本的操作系统下无法正确执行。Media Player控件是由Windows的媒体播放机(Windows Media Player)所提供,并随Windows的版本更新而更新,现在已经有第10版。随着控件版本的升级,其用法也不相同,表9-1-1中图标为Windows 98/2000下所带MediaPlayer控件的图标,图标为Windows XP下所带MediaPlayer控件的图标。,9.1 多媒体程序设计,9.1.2 Animation控件 1A

3、nimation控件的属性 (1)AutoPlay属性:在将AVI文件加载到控件时,返回或设置一个逻辑值,该值确定Animation控件是否开始播放AVI文件。其值为True时,一旦将AVI文件加载到Animation控件中,则AVI文件将连续循环地自动播放,直到Autoplay的值为False时止。其值为False时,一旦加载了AVI文件,则必须使用Play方法才能播放它。 (2)BackStyle属性:返回或设置一个值,该值确定了Animation控件是在透明的背景上还是在动画剪辑中所指定的背景颜色上绘制动画。在运行时为只读。设置该属性值为0时,表示透明;设置该属性值为1时,表示不透明。

4、(3)Center属性:在Animation 控件内确定动画是否居中。当该属性设置为True(默认)时,会根据图像的大小,在控件中心显示动画。当属性设置为False时,则动画定位在控件对象内的(0,0)处。 2Animation控件的方法 (1)Open方法:打开一个要播放的AVI文件。如果AutoPlay属性设置为True,则只要加载了该文件,动画就开始播放它。在关闭AVI文件或设置Autoplay属性为False之前,它将不断重复播放。,9.1 多媒体程序设计,【格式】object.Open file 【说明】object参数是Animation控件对象的名称,file参数是要播放的AVI

5、文件名字。 (2)Play方法:在Animation控件中播放AVI文件。 【格式】object.PIay=repeat,start,end 【说明】repeat参数用来指定重复播放的次数,默认值是1,表示重复播放的次数不限。 (3)Stop方法:它用来终止Animation控件播放的AVI文件。 【格式】object.Stop 【说明】Stop方法仅能终止那些用Play方法启动的动画。当设置Autoplay属性为True时,使用Stop方法会失败。此时,可以将Autoplay属性的值设置为False,来停播AVI文件。 (4)Close方法:使Animation控件关闭当前打开的.AVI文件

6、。 【格式】object.Close 【说明】如果没有加载任何文件,则Close 不执行任何操作,也不会产生任何错误。,9.1 多媒体程序设计,9.1.3 Multimedia MCI多媒体控件 Multimedia MCI多媒体控件通常也叫MMControl多媒体控件。它用于管理媒体控制接口(MCI)设备上的多媒体文件的录制和播放。这个控件就是一组按钮,它用来向声卡、MIDI 序列发生器、CD-ROM驱动器、视频VCD播放器和视频磁带记录器及播放器等设备发出MCI命令。该控件可以对这些设备进行常规的启动、播放、前进、后退、停止等操作。 控件添加到窗体上时的外观在设计时,将Multimedia

7、 MCI控件添加到一个窗体上后,其外观是一组执行MCI命令的按钮,如图9-1-2所示。 这些按钮类似于通常的VCD机上的按键,其按钮图标、名称和功能见表9-1-2。,9.1 多媒体程序设计,图9-1-2 Multimedia MCI 控件添加到窗体上时的外观,1Multimedia MCI控件常用的属性 (1)ButtonEnabled属性:它决定了是否启用或禁用控件中的某个按钮,禁用的按钮以淡化形式显示。当其值为True时,则启用指定的按钮;当其值为Flase时,不启用指定的按钮。 对于这种属性,Button 部分可以是以下任意一种:Back、Eject、Next、Pause、Play、Pr

8、ev、Record、Step或Stop。也就是说,该属性是由9个属性组成的,它们分别是:BackEnabled属性、PlayEnabled属性、NextEnabled属性、StopEnabled属性等。 (2)ButtonVisible属性:该属性决定是否显示控件中的某个按钮。当其值为 True时,则显示指定的按钮;当其值为 Flase时,则隐藏指定的按钮。 同ButtonEnabled属性类似,ButtonVisible属性中的Button部分也是由前述9个部分构成的。 (3)DeviceType属性:该属性用来指定要打开的MCI设备的类型。 Multimedia MCI控件可以播放的媒体类

9、型取决于所使用的计算机中所具有的MCI设备,在使用该控件前,需要先为其指定所使用的MCI设备类型,可用的类型见表9-1-3。,9.1 多媒体程序设计,(4)FileName属性:该属性用于指定要播放的多媒体文件,其值为包含文件目录和文件名称的字符串。 (5)Notify属性:它决定了下一条MCI菜单命令是否使用MCI通知服务。如其值为True,则Notify属性在下一条MCI菜单命令完成时,会触发一个回调事件(Done);如其值为False(默认值),则下一条MCI菜单命令完成时,不触发Done事件。在设计时该属性不可使用。 (6)Orientation属性:它决定了MMControl控件中的

10、按钮是水平还是垂直排列。其值为0(mciOrientHorz)时,按钮水平排列;其值为1(mciOrientVert)时,按钮垂直排列。 (7)Wait属性:它决定 Multimedia MCI控件是否要等到下一条 MCI 菜单命令完成,才能将控件返回应用程序。在设计时,该属性不可用。 如果其值为True,则Multimedia MCI控件必须等到下一个 MCI 菜单命令完成后才能将控件返回应用程序;如果其值为False,则Multimedia MCI控件不需要等到 MCI 菜单命令完成就可将控件返回应用程序。赋给该属性的值只对下一条 MCI 菜单命令有效。后面的 MCI 菜单命令会一直忽略

11、Wait 属性,除非赋给它另外一个值。,9.1 多媒体程序设计,2Multimedia MCI控件的常用命令 MMControl控件的Command属性指定了将要执行的 MCI命令。在设计时,该属性不可用。Command属性的格式及其功能如下。 MMControl.Command = cmdstring 参数cmdstring给出了将要执行的MCI命令的名称:Open,Close,Play,Pause,Stop,Back,Step,Prev,Next,Seek,Record,Eject,Sound或Save。这些命令将被立即执行,并将错误代码存放在Error属性中。 表9-1-4给出了这些命令

12、的名称和它们所用的属性。 3使用Multimedia MCI控件时的注意事项 (1)在允许用户从Multimedia MCI控件选取按钮之前,应用程序必须先将MCI设备打开(使用Open命令),并在Multimedia MCI控件上启用适当的按钮。在使用Multimedia MCI控件记录音频信号之前,应打开一个新的文件。这样就可以保证记录声音的数据文件格式与系统记录格式完全兼容。在关闭MCI设备之前,还应该发出MCI Save命令,把记录的数据保存到文件中去。而当程序运行结束,还要关闭MCI设备(Close命令)。,9.1 多媒体程序设计,(2)Multimedia控件从本质上来说是Win3

13、2 API中MCI命令的VB可视化接口,如Open、Close等命令,在Win32 API的MCI中都有对应的MCI_PLAY、MCI_CLOSE等命令。 (3)要正确地管理多媒体和系统资源,就必须在退出应用程序或要更换文件时,将打开的MCI设备关闭。可在窗体的Form_Unload过程中使用下面的语句,关闭打开的MCI设备。 Forml.MMConntrol1.Command=“C1ose“ (4)将MMControl控件放置到窗体内后,不管它被设置为可见的还是不可见的,第一步都是要访问MCI设备。 (5)Multimedia MCI 控件可以在运行时设置成控件可见或不可见,可以增加或完全重

14、新定义控件中按钮的功能。 (6)MCI能在单个窗体中支持多个Multimedia MCI控件对象,这样就可以同时控制多台MCI设备。需要注意的是每台设备都需要一个独立的控件。 (7)由于Multimedia MCI控件由系统提供而不是VB的内部控件,其在不同操作系统中的使用也不尽相同,在创建和发布使用Multimedia MCI控件的应用程序时,应该在用户的Microsoft Windows System或System32目录中安装并注册相应的文件。,9.1 多媒体程序设计,9.1.4 MediaPlayer多媒体控件 1MediaPlayer多媒体控件的特点 MediaPlayer控件或(文

15、件名为:MSDXM.OCX)可以播放WAV、MP3、MIDI、MOV、AVI、MPEG等多媒体文件,还能播放VCD,不能直接播放CD。用MediaPlayer播放动画文件时,可以显示当前播放的时间,还可以改变播放画面的大小。该控件还提供了一个播放控制面板,其内有控制播放的各种按钮和轨迹条。 2MediaPlayer多媒体控件的属性和方法 (1)EnableContexMenu属性:用来设置是否可以在多媒体播放时通过单击鼠标右健,调出控制菜单。EnableContexMenu控件的控制菜单如图9-1-6所示。 利用该菜单中的菜单命令,可以控制多媒体的播放、暂停和停止,可以显示关于MediaPla

16、yer多媒体控件的有关信息和多媒体文件的有关信息,可以调整播放画面的大小,可以全屏显示。单击“选项”菜单命令,可以调出MediaPlayer多媒体控件的“选项”对话框,如图9-1-7所示。利用MediaPlayer多媒体控件的“选项”对话框,可以调整多媒体播放的音量、立体声左右平衡度、缩放比例,以及其他各种属性。,9.1 多媒体程序设计,9.1 多媒体程序设计,图9-1-6 播放器的控制菜单 图9-1-7 MediaPlayer多媒体控件的“选项”对话框,(2)ShowPositionControls属性:用来设置是否可以在多媒体播放控制面板中显示位置控制按钮。 (3)ShowStatusBar属性:用来设置是否可以在多媒体播放控制面板中显示信息条。信息条内会显示文件播放的时间和当前时间等信息。 (4)AutoRewind属性:用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号