Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件

上传人:我*** 文档编号:144993736 上传时间:2020-09-15 格式:PPT 页数:27 大小:316KB
返回 下载 相关 举报
Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件_第1页
第1页 / 共27页
Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件_第2页
第2页 / 共27页
Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件_第3页
第3页 / 共27页
Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件_第4页
第4页 / 共27页
Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件》由会员分享,可在线阅读,更多相关《Visual Basic程序设计 龚为琨第11章 多媒体程序设计课件(27页珍藏版)》请在金锄头文库上搜索。

1、第11章 多媒体程序设计,11.1 多媒体程序举例 11.2 多媒体控件简介 11.3 多媒体控件的属性和事件 11.4 小结 11.5 练习题 11.6 上机实习题,11.1 多媒体程序举例,在日常生活中,多媒体技术的使用已经越来越普遍,小到用电脑听音乐,大到电视上精彩的广告以及电影中惊险的特技场景,无不体现了多媒体技术的巨大魅力。下面就用一个例子来说明如何利用多媒体控件播放光盘上的歌曲。 当我们进入VB设计环境时,多媒体控件并不在工具箱中,需要添加。具体步骤如下:,(1) 在工具箱上单击鼠标右键,打开“部件”对话框,选择Microsoft Multimedia Control 6.0后,单

2、击“确定”按钮退出。此时多媒体控件就添加到工具箱中了,如图11-1所示。 (2) 创建一个窗体并在窗体上添加一个多媒体控件MMControl,一个标签。 (3) 添加了控件后的窗体如图11-2所示,设置控件的属性如表11-1所示。,图11-1 添加了MMControl控件的工具箱界面,图11-2 添加控件后的窗体,表11-1 控件的属性设置,(4) 编写代码如下: Private Sub Form_Load() MMControl1.DeviceType = cdaudio MMControl1.Command = open End Sub 运行程序后,单击第三个按钮(play),就可以播放C

3、D光盘了。,11.2 多媒体控件简介,下面介绍使用Animation控件播放简单的动画及用Multimedia控件播放有声的动画的方法。 1) Animation控件 Animation控件可以显示无声的视频动画.avi 文件,.avi动画类似于电影,是由若干帧位图组成的。虽然.avi动画可以有声音,但这样的动画不能在Animation控件中使用,如果试图装载这样的文件将会产生错误。,Animation控件也需要添加到工具箱中。在工具箱中单击鼠标右键,打开“部件”对话框,选择Microsoft Windows Common Control-2 5.0后,单击“确定”按钮退出,Animation

4、控件就添加到工具箱中了。,【例11.1】 用Animation控件创建一个类似Windows的文件拷贝应用程序。 (1) 创建窗体后,在窗体上添加两个Command控件、一个标签控件和一个Animation控件。 (2) 设置属性后,编写代码如下: Private Sub Command1_Click() Animation1.Open = c:program filesMicrosoft visual studio,图11-3 例11.1程序运行界面,Commongraphicsvideosfilemove.avi Animation1.Play End Sub Private Sub Co

5、mmand2_Click() Animation1.Stop End Sub 运行程序,界面如图11-3所示。,2) Multimedia控件 Multimedia控件用于管理媒体控制接口(MCI)设备。这些设备包括声卡、MIDI发生器、CD-ROM驱动器和音频播放器等。Multimedia控件使用前也需要添加到工具箱中。 Multimedia控件具有一组执行MCI命令的下压式按钮,这些按钮与通常的CD机或录音机上的按钮很相似。,在Windows 95和Windows NT操作系统中提供了多种多媒体设备的驱动程序。多媒体设备分为简单和复合两种:简单的多媒体设备不需要数据文件即可播放,而复合设备

6、则必须通过数据文件才能播放。表11-2列出了Multimedia控件支持的部分设备,同时列出了对应的文件类型。,表11-2 Multimedia控件支持的部分设备,将Multimedia控件放置在窗体后,需要设置一些运行时才可用的属性。例如,设置多媒体设备初始化属性值的程序如下: Private Sub Form_Load() MMControl1.Notify = False MMControl1.Wait = True MMControl1.Shareable = False MMControl1.DeviceType = avivideo MMControl1.FileName = c:

7、herosofthero3000avseq10.avi End Sub,在退出应用程序前将打开的MCI设备关闭。在卸载包含Multimedia控件的窗体时,可在该窗体的Form_Unload过程中使用close命令关闭正打开着的MCI设备。 Private Sub Form_Unload(Cancel As Integer) MMControl1.Command = close End Sub 在一个窗体中可以加入多个Multimedia控件的实例,以提供对多个MCI设备的并行控制。对每个设备只能使用一个Multimedia控件。,11.3 多媒体控件的属性和事件,多媒体控件除了前面用到的属性

8、外,还有一些常用的属性和事件,现在分别进行介绍。 1) Animation控件的常用属性和方法,(1) Autoplay属性:Autoplay属性用于确定Animation控件是否开始播放.avi文件。若设置为True,则一旦将.avi文件加载到Animation控件中,.avi文件就将连续循环地自动播放,用stop方法也不能停止;若设置为False,不使用play方法就不会播放.avi文件。,(2) Center属性:Center属性用于在Animation控件内确定.avi文件是否居中。若设置为True(默认)时,在控件定义区域的中心显示.avi文件;若设置为False时,.avi文件根据

9、动画的大小来调整自身的大小,并将动画显示在控件的左上角。 (3) Open方法:Open用于打开一个要播放的.avi文件。格式:对象.open 文件名,(4) Play方法:Play用于播放.avi文件。格式: 对象.play 重复次数,开始帧,结束帧 其中,重复次数的默认值为?1,它表示连续播放。开始帧、结束帧的默认值是0,取值范围为165 535。例如,从第2帧到第6帧可表示为anmavi.Paly 4,2,6 (5) Stop方法:Stop方法用于终止播放.avi文件,无参数。 (6) Close方法:Close方法用于关闭当前打开的.avi文件。,2) MCI的常用属性 (1) Aut

10、oEnable属性:AutoEnable属性决定系统是否能够自动检测按钮的状态。 (2) ButtonEnable属性:ButtonEnable属性用于设置控件上各个按钮的状态是否有效。其中Button可以Back、Eject、Next、Pause、Play、Prev、Step或Stop中任意一种,如BackEnable。 (3) ButtonVisible属性:ButtonVisible属性用于设置控件上各个按钮的状态是否出现在可见状态。,(4) FileName属性:FileNamen属性用于指定将要打开的或者将要保存的文件名。 (5) Frames属性:Frames属性用于规定每次单击S

11、tep 和Back按钮时,能够前进或后退的帧数,该属性在设计阶段不可用,其值为长整型。 (6) Length属性:Length属性用于返回一个已经打开的MCI设备上的媒体文件的长度。 (7) Mode属性:Mode属性用于返回打开的MCI设备的当前状态。,(8) Orientation属性:Orientation属性用于决定控件中的按钮是水平排列还是垂直排列。0为水平排列,1为垂直排列。 (9) Position属性:Position属性指定打开的MCI设备的当前位置。 (10) Silent属性:Silent属性用于决定是否播放声音。,11.4 小 结,本章简要地介绍了两种较为常用的多媒体控件:Animation和Multimedia。,11.5 练 习 题,1Animation 控件第一次使用前如何添加到工具箱中? 2多媒体控件的功能都一样吗?为什么?,11.6 上 机 实 习 题,1利用Animation控件编制一段播放.avi文件的程序。 2利用Multimedia控件编制一段能循环播放一个Cdaudio文件的程序。,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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