多媒体编程初步ppt课件

上传人:痛*** 文档编号:138479059 上传时间:2022-08-21 格式:PPT 页数:25 大小:251.50KB
收藏 版权申诉 举报 下载
多媒体编程初步ppt课件_第1页
第1页 / 共25页
多媒体编程初步ppt课件_第2页
第2页 / 共25页
多媒体编程初步ppt课件_第3页
第3页 / 共25页
资源描述:

《多媒体编程初步ppt课件》由会员分享,可在线阅读,更多相关《多媒体编程初步ppt课件(25页珍藏版)》请在装配图网上搜索。

1、大学计算机基础教程TaiYuan University of Technology第第1515章章 多媒体编程初步多媒体编程初步Visual Basic 程序设计教程程序设计教程本章引见:本章引见:文字效果文字效果播放动画播放动画为运用程序定义动画精灵为运用程序定义动画精灵多媒体多媒体MCI控件控件RealAudio Active控件控件Microsoft ActiveMovie控件控件 和前面各章一样,我们先来看一个和前面各章一样,我们先来看一个MP3播放器的播放器的例子。界面效果如下图。例子。界面效果如下图。在程序中,运用了通用文件对话框在程序中,运用了通用文件对话框CommonDialo

2、g和控制播放进度的控和控制播放进度的控件滑动条件滑动条Slider以及以及VB的多媒体控件的多媒体控件MMControl。运用定时器控制滑动条。运用定时器控制滑动条的进度。其中多媒体控件、滑动条控的进度。其中多媒体控件、滑动条控件分别在件分别在“部件中的称号为部件中的称号为Microsoft MultiMedia Control 6Microsoft MultiMedia Control 6和和Microsoft Windows Microsoft Windows Common Control 6.0Common Control 6.0。文字处置功能是多媒体技术中的一个重要文字处置功能是多媒体

3、技术中的一个重要内容。在内容。在VB中,普通的文字效果如立体字、颜中,普通的文字效果如立体字、颜色或者字体变大变小等,都是编程实现的,相色或者字体变大变小等,都是编程实现的,相对也比较简单。对一些较为复杂的如美术字、对也比较简单。对一些较为复杂的如美术字、字体旋转、颜色渐变、竖排等,都需求运用字体旋转、颜色渐变、竖排等,都需求运用API技术。技术。API技术不在本书范围,因此我们这里简技术不在本书范围,因此我们这里简单引见文字的程序处置。单引见文字的程序处置。1立体文字立体文字在窗体在窗体或对象或对象上立体文字的显示,是将同一个上立体文字的显示,是将同一个显示的字符采用不同的颜色在窗体上定位输

4、出两次,显示的字符采用不同的颜色在窗体上定位输出两次,在第二次输出时适当偏移输出的位置。在第二次输出时适当偏移输出的位置。【例例15-1】在窗体上显示立体文字。显示效果如下图。在窗体上显示立体文字。显示效果如下图。2滚动文字滚动文字滚动文字包括在窗体上由右往左、自下而上的显示滚动文字包括在窗体上由右往左、自下而上的显示效果,类似于电影电视中的片头字幕效果。实现滚效果,类似于电影电视中的片头字幕效果。实现滚动文字的方法之一是经过定时的方式使字所在的控动文字的方法之一是经过定时的方式使字所在的控件件比如标签比如标签不断地挪动位置,因此在视觉上产不断地挪动位置,因此在视觉上产生了文字滚动的效果。生了

5、文字滚动的效果。3伸缩文字伸缩文字 假设窗口的文字由大变小,再由小变大,这个效果假设窗口的文字由大变小,再由小变大,这个效果看上去就是文字的伸缩。伸缩文字也是比较简单的看上去就是文字的伸缩。伸缩文字也是比较简单的一个设计,就是在一定的事件间隔中改动文字的位一个设计,就是在一定的事件间隔中改动文字的位置和大小。置和大小。VB中运用控件中运用控件Animation创建一个对象,允许创建一个对象,允许被用来播放即时动画,普通支持被用来播放即时动画,普通支持.AVI格式。格式。AVI格式格式允 许 视 频 和 音 频 交 错 在 一 同 同 步 播 放。而允 许 视 频 和 音 频 交 错 在 一 同

6、 同 步 播 放。而Animation只能播放没有声音的只能播放没有声音的AVI文件。文件。【例例15-4】编写一个复制文件的动画界面程序。程编写一个复制文件的动画界面程序。程序界面如下图序界面如下图 1Animation所在的位置所在的位置 运用运用Animation,需求从,需求从“部件对话框中翻开部件对话框中翻开“Microsoft Windows Common Controls-2.60,添加到添加到VB的工具箱中。的工具箱中。2Animation的属性的属性 Animation的许多属性和的许多属性和VB控件的同名属性一样。控件的同名属性一样。这里简单引见其几个主要的公用属性,见表所

7、示。这里简单引见其几个主要的公用属性,见表所示。属性项属性项描述描述AutoPlay加载加载AVI文件后,是否自动播放。逻辑值,默认为文件后,是否自动播放。逻辑值,默认为False BackStyle选择控件在透明的背景上播放动画(值为选择控件在透明的背景上播放动画(值为0),值),值1为为动画原背景动画原背景Center在在Animation控件中的控件中的AVI文件是否居中。默认文件是否居中。默认FalseEnabled设置一个值,决定一个对象是否响应用户生成事件,设置一个值,决定一个对象是否响应用户生成事件,默认为默认为TrueToolTipText如果使用如果使用Tip提示,设置提示的

8、文本提示,设置提示的文本Visible设置一个值,决定对象是否可见。设置一个值,决定对象是否可见。3Animation方法方法 动画控件动画控件Animation有多种方法,其运用与普通控有多种方法,其运用与普通控件方法的运用一样。主要的方法件方法的运用一样。主要的方法 1Open。翻开播放的。翻开播放的AVI文件。文件。2Close。使控件。使控件Animation封锁当前翻开的封锁当前翻开的AVI文件。文件。3Stop。在。在Animation中停顿播放中停顿播放AVI文件。文件。4Play。开场播放动画。开场播放动画。动画精灵这是动画精灵这是Microsoft为改善传统的人机交互界面为改

9、善传统的人机交互界面而设计的一个非常有意思的技术。我们在许多而设计的一个非常有意思的技术。我们在许多Windows程程序中见到过序中见到过“小助手之类的动画精灵,这就是小助手之类的动画精灵,这就是Agent控件控件的作用。最初的作用。最初Agent预定了三个动画人物的笼统。预定了三个动画人物的笼统。Agent预定义的三个动画精灵,从左到右为:预定义的三个动画精灵,从左到右为:Genie、Merlin、Robby VB中有部件中有部件Microsoft Agent Control 2.0,但还是,但还是需求检查一下他的机器上支持不支持需求检查一下他的机器上支持不支持Genie等动画精灵。等动画精

10、灵。精灵动画人物是以文件的方式提供的,描画文件的后缀精灵动画人物是以文件的方式提供的,描画文件的后缀为为.acs,一个文件代表一个动画精灵人物。它们在机器上,一个文件代表一个动画精灵人物。它们在机器上默许存放的位置为默许存放的位置为C:WindowsMSAgentChars,另外安,另外安装装MS Office的机器在的机器在Office10文件夹下面也有几个动画文件夹下面也有几个动画精灵人物,如精灵人物,如Rover和和F1等。等。【例例15.5】显示动画精灵显示动画精灵 义务的例如义务的例如 VB中的中的Microsoft MultiMdia Control 6.0作为支持作为支持MCI的

11、控件,在的控件,在“部件中选择后被添加到工具箱,就可以部件中选择后被添加到工具箱,就可以在窗体上放置一个在窗体上放置一个MCI的组合按钮,如图的组合按钮,如图15.8所示。这些按所示。这些按钮都是待激活的。必需阐明的是,在对象阅读器中,钮都是待激活的。必需阐明的是,在对象阅读器中,MCI是是一个大的范围,我们这里只引见其中的一个类一个大的范围,我们这里只引见其中的一个类MMControl。前 一 个后 一 个播 放暂 停快 退快 进停 止录 音弹 出 MMControl 控件的主要属性 属性项属性项描述描述Command在对象浏览器中的在对象浏览器中的MMControl中。指明执行的中。指明执

12、行的命令名称命令名称DeviceType设备类型。设备类型。BuottonEnabled确定控件上的按钮被激活,确定控件上的按钮被激活,False为无效按钮。为无效按钮。ButoonVisble确定控件上的按钮可见,确定控件上的按钮可见,Fasle为不可见。为不可见。Length给出被给出被MCI控件打开的播放文件的长度控件打开的播放文件的长度Mode执行执行MCI设备的模式,如打开、暂停、播放、设备的模式,如打开、暂停、播放、录音、录音、Seek等等Position指出一个打开了的指出一个打开了的MCI设备的位置设备的位置15.6.1 MCI的设备的设备 MCI支持的设备包括简单设备和复合设

13、备。例支持的设备包括简单设备和复合设备。例如在如在Windows中的中的CD播放器就是一个简单的播放器就是一个简单的MCI设设备。复合设备需求提供包括途径在内的数据文件,备。复合设备需求提供包括途径在内的数据文件,例如例如Wimdows Media PlayerMMP就需求翻开就需求翻开被操作的源文件。被操作的源文件。MCI运用运用DeviceType指定其设备类型,语句格式为:指定其设备类型,语句格式为:MMControl.DeviceType=device$参数参数 device$是要翻开的是要翻开的 MCI 设备的类型,设备的类型,如:如:AVIVideoAVI格式视频格式视频、CDAu

14、dio、DAT数字录音带数字录音带、DigitalVideo数字视频数字视频、MMMovie多媒体电影多媒体电影、Overlay微软的覆盖微软的覆盖设备设备、扫描仪、扫描仪、Sequencer序列发生器序列发生器、VCR视频磁带设备视频磁带设备、视盘或、视盘或 WaveAudio等,等,也就是说上述这些都是也就是说上述这些都是MCI所支持的设备。所支持的设备。15.6.2 MCI 15.6.2 MCI的的CommandCommand 在设置了在设置了MCIMCI的设备之后,就需求运用的设备之后,就需求运用CommandCommand属性属性把操作命令发给设备。在程序中,把操作命令发给设备。在程

15、序中,CommandCommand的运用格的运用格式为:式为:MMControlmand=cmdstring$MMControlmand=cmdstring$参数参数 cmdstring$cmdstring$给出了将要执行的给出了将要执行的 MCI MCI 命令的命令的称号:称号:Open,Close,Play,Pause,Stop,Back,Open,Close,Play,Pause,Stop,Back,Step,Prev,Next,Seek,Record,Eject,Sound Step,Prev,Next,Seek,Record,Eject,Sound 或或 SaveSave。这些命令被

16、立刻执行,并将错误代码存放。这些命令被立刻执行,并将错误代码存放在在 Error Error 属性中属性中 15.6.3 MCI的事件和方法的事件和方法 当我们对在当我们对在MCI上任何一个按钮进展点击操作,上任何一个按钮进展点击操作,就会产生一个就会产生一个Button Click事件事件(这里的这里的Button均指均指详细的按钮详细的按钮)。当按钮释放,会产生。当按钮释放,会产生ButtonComplete事件。事件。对对Button事件,系统将前往一个参数供程序进展事件,系统将前往一个参数供程序进展操作。例如单击操作。例如单击“Play按钮时,产生的事件过程为:按钮时,产生的事件过程为

17、:Private Sub MMControl1_PlayClick(Cancel As Integer)编程者可以在此对播放按钮进展程编程者可以在此对播放按钮进展程序代码的设计序代码的设计 End Sub运用运用RealAudio Active控件,选择控件,选择“部件中的部件中的“Real Player ActiveX Control Library,在工,在工具箱栏中就显示具箱栏中就显示Real公司的著名图标标志,在窗公司的著名图标标志,在窗体上放置体上放置Real Play控件,显示如下图。控件,显示如下图。RealAudio Player的主要属性 属性项属性项描述描述Autostar

18、t指定是否自动播放指定的源文件,指定是否自动播放指定的源文件,True或或False Console字符串,可以将各种不同的字符串,可以将各种不同的RealPlayer控制聚集在网页控制聚集在网页上,这样它们可以交互使用或是保持独立,而且互相不上,这样它们可以交互使用或是保持独立,而且互相不影响影响Controls指定哪些控制是可见的。指定哪些控制是可见的。ImageStatus指定是否在图像窗口中显示状态信息,默认值是指定是否在图像窗口中显示状态信息,默认值是TtrueMaintainaspect默认默认RealPlayer拉伸所有的片断来充满整个图像窗口,拉伸所有的片断来充满整个图像窗口,

19、True或或FalseSource指定播放的文件或是源文件的地址:任何合法的相对或指定播放的文件或是源文件的地址:任何合法的相对或是完整的是完整的URL 【例例15-6】设计一个运用设计一个运用RealAudio Player控件的控件的媒体播放器。媒体播放器。MicroSoft ActiveMovie Control是微软公司推出是微软公司推出的一个多媒体控件,支持在的一个多媒体控件,支持在Http和和VB下的多种下的多种媒体的操作,这个控件是为了设计在更高层次上媒体的操作,这个控件是为了设计在更高层次上的多媒体运用。从的多媒体运用。从“部件对话框中翻开部件对话框中翻开“控件控件选项卡,选择

20、选项卡,选择Microsoft ActiveMovie Control。假设控件列表中没有,假设控件列表中没有,那么从那么从httpocxdump/download下载,然后在下载,然后在“部件对话框中点击部件对话框中点击“阅读,选择对应控件阅读,选择对应控件的文件的文件Amovie.ocx,翻开文件,那么,翻开文件,那么ActiveMovie控件就被安装到控件列表框中,控件就被安装到控件列表框中,然后选择对应的控件,然后选择对应的控件,“确定后在工具箱中就确定后在工具箱中就会显示微软会显示微软Windows播放器的图标,将控件放播放器的图标,将控件放置在窗体上。置在窗体上。【例例15-7】编写一个运用编写一个运用Microsoft ActiveMovie控控件的视频播放器程序件的视频播放器程序

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!