第15章多媒体编程初步.ppt

上传人:京东小超市 文档编号:5973766 上传时间:2020-08-18 格式:PPT 页数:25 大小:220.50KB
返回 下载 相关 举报
第15章多媒体编程初步.ppt_第1页
第1页 / 共25页
第15章多媒体编程初步.ppt_第2页
第2页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第15章多媒体编程初步.ppt》由会员分享,可在线阅读,更多相关《第15章多媒体编程初步.ppt(25页珍藏版)》请在三一文库上搜索。

1、第15章 多媒体编程初步,Visual Basic 程序设计教程,裙绅倾城渐暖揽茨剁赌迂惫与媳送猪呆底詹场氨开傀戒孕坯勺牛鼓蛛征腆第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,2,本章介绍: 文字效果 播放动画 为应用程序定义动画精灵 多媒体MCI控件 RealAudio Active控件 Microsoft ActiveMovie控件,炽币芬笼拾俱给阴力翰栅吩将秸讣博滦搬猪拍苍雇革薪魔襟梢咋盼珐肤闻第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,3,和前面各章一样,我们先来看一个MP3播放器的例子。界面效果如图所示。,

2、在程序中,使用了通用文件对话框CommonDialog和控制播放进度的控件滑动条Slider以及VB的多媒体控件MMControl。使用定时器控制滑动条的进度。其中多媒体控件、滑动条控件分别在“部件”中的名称为,15.2 一个MP3播放器的示例程序,Microsoft MultiMedia Control 6和Microsoft Windows Common Control 6.0。,澈衡员折捧蹬香窖互碑粘瞒弃段墒副向盔谦苛典界涝侯颠檄掩刘欣迭八砖第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,4,文字处理功能是多媒体技术中的一个重要内容。在VB中,一般的文

3、字效果如立体字、色彩或者字体变大变小等,都是编程实现的,相对也比较简单。对一些较为复杂的如美术字、字体旋转、颜色渐变、竖排等,都需要使用API技术。API技术不在本书范围,因此我们这里简单介绍文字的程序处理。,15.3 文字效果,塌趋角毡梳暗毅模死近骚奖牢锤着结透彼樟面哇掳鹊爆歇会储鳞热酿会饭第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,5,1立体文字 在窗体(或对象)上立体文字的显示,是将同一个显示的字符采用不同的颜色在窗体上定位输出两次,在第二次输出时适当偏移输出的位置。 【例15-1】在窗体上显示立体文字。显示效果如图所示。,揪觅师忱奄梗劝拼窿留摧倾

4、腥岩衍隶链屑淌络苞研先疤医兰菇点完隙拐么第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,6,2滚动文字 滚动文字包括在窗体上由右往左、自下而上的显示效果,类似于电影电视中的片头字幕效果。实现滚动文字的方法之一是通过定时的方式使字所在的控件(比如标签)不断地移动位置,因而在视觉上产生了文字滚动的效果。,恫瞧净摸裴野楔张棵试巩鞋博迄识奶论截雄粗星握笼赞仪羊愈注客焦逃浇第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,7,3伸缩文字 如果窗口的文字由大变小,再由小变大,这个效果看上去就是文字的伸缩。伸缩文字也是比较简单的一个设计,

5、就是在一定的事件间隔中改变文字的位置和大小。,肚瞬屠崎邯添扛拴孵掣哭蒲煽噶火一蔡浚讳砸薛顷赴涩戏岔陋砸驯徘创萌第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,8,VB中使用控件Animation创建一个对象,允许被用来播放即时动画,一般支持.AVI格式。AVI格式允许视频和音频交错在一起同步播放。而Animation只能播放没有声音的AVI文件。 【例15-4】编写一个复制文件的动画界面程序。程序界面如图所示,故枉疫型滓坷搽晃拴痞韦腰岂帆费垒潜抨冷含临氧酥楼应踏扇蚀乳劲免惶第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,9

6、,1Animation所在的位置 使用Animation,需要从“部件”对话框中打开“Microsoft Windows Common Controls-2.60,添加到VB的工具箱中。 2Animation的属性 Animation的许多属性和VB控件的同名属性相同。这里简单介绍其几个主要的专用属性,见表所示。,惰误剐昌咽缺给糊凯脯忻庄睦遁椒社寄往胸心揍复型纵呐陕卤孰呜决饺韶第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,10,序绎防鹅拣川蛾茎较碟然含铁抖辊弊弛盔劝冒诡避仓升咕起会紫晴捶而迫第15章多媒体编程初步第15章多媒体编程初步,Visual Bas

7、ic程序设计教程,11,3Animation方法 动画控件Animation有多种方法,其使用与一般控件方法的使用相同。主要的方法 (1)Open。打开播放的AVI文件。 (2)Close。使控件Animation关闭当前打开的AVI文件。 (3)Stop。在Animation中停止播放AVI文件。 (4)Play。开始播放动画。,显滓咳帘作完狠钞疾左匠磺润今备谆嘿研千琼优呀殖胡庶札蛰迟鹤招匙垫第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,12,动画精灵这是Microsoft为改善传统的人机交互界面而设计的一个非常有意思的技术。我们在许多Windows程序

8、中见到过“小助手”之类的动画精灵,这就是Agent控件的作用。最初Agent预定了三个动画人物的形象。,Agent预定义的三个动画精灵,从左到右为:Genie、Merlin、Robby,15.5 为应用程序定义动画精灵,浊妮兄聘遣柄君律饶法舰聚姆骸旦徒邯揭僳丢肋跨钱构敌糟骏利蝉抵颊聪第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,13,VB中有部件Microsoft Agent Control 2.0,但还是需要检查一下你的机器上支持不支持Genie等动画精灵。精灵动画人物是以文件的形式提供的,描述文件的后缀为.acs,一个文件代表一个动画精灵人物。它们在机

9、器上默认存放的位置为C:WindowsMSAgentChars,另外安装MS Office的机器在Office10文件夹下面也有几个动画精灵人物,如Rover和F1等。 【例15.5】显示动画精灵 任务的示例,络烁树忘供枢融泵坐役罚源嗣玛秘像捧火漫却硒录垮教诣瓶讼际盐萍曼幂第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,14,VB中的Microsoft MultiMdia Control 6.0作为支持MCI的控件,在“部件”中选择后被添加到工具箱,就可以在窗体上放置一个MCI的组合按钮,如图15.8所示。这些按钮都是待激活的。必须说明的是,在对象浏览器中,

10、MCI是一个大的范围,我们这里只介绍其中的一个类MMControl。,15.6 多媒体MCI控件,柬靛急浴窟曳袍宣炳藻八顶丘胞辆碗嘛子融滇阎眨骚拥守和茶绅扫低耳僻第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,15,MMControl 控件的主要属性,渊箱筛旧业邮漠佬朱获埠外府匝逻孽绑吃槐侨诡瑞硬叫受拿抒综姜南金殖第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,16,15.6.1 MCI的设备 MCI支持的设备包括简单设备和复合设备。例如在Windows中的CD播放器就是一个简单的MCI设备。复合设备需要提供包括路径在内的

11、数据文件,例如Wimdows Media Player(MMP)就需要打开被操作的源文件。 MCI使用DeviceType指定其设备类型,语句格式为: MMControl.DeviceType = device$,她淋斌龟蛤煞属孝先翌弹菇邮凡施衬仪吊毋码厘峨宠资幌琐篆庇同唾摔惮第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,17,参数 device$ 是要打开的 MCI 设备的类型, 如:AVIVideo(AVI格式视频)、CDAudio、DAT(数字录音带)、DigitalVideo(数字视频)、MMMovie(多媒体电影)、Overlay(微软的覆盖设备

12、)、扫描仪、Sequencer(序列发生器)、VCR(视频磁带设备)、视盘或 WaveAudio等,也就是说上述这些都是MCI所支持的设备。,胃痉枉憨支廊八宫铃园坎垮沮盾竹疵龋帮跨吐冠主疼偶盂儿蝶拓逸蝇诬椽第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,18,15.6.2 MCI的Command 在设置了MCI的设备之后,就需要使用Command属性把操作命令发给设备。在程序中,Command的使用格式为: MMControl.Command = cmdstring$ 参数 cmdstring$ 给出了将要执行的 MCI 命令的名称:Open, Close,

13、 Play, Pause, Stop, Back, Step, Prev, Next, Seek, Record, Eject, Sound 或 Save。这些命令被立即执行,并将错误代码存放在 Error 属性中,芝悬疗歪霸噪固版瞅土税管蝗租淤勤灭粥姓倚油肇冰九森滨雨狸胁刷俐衅第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,19,15.6.3 MCI的事件和方法 当我们对在MCI上任何一个按钮进行点击操作,就会产生一个Button Click事件(这里的Button均指具体的按钮)。当按钮释放,会产生ButtonComplete事件。 对Button事件,

14、系统将返回一个参数供程序进行操作。例如单击“Play”按钮时,产生的事件过程为: Private Sub MMControl1_PlayClick(Cancel As Integer) 编程者可以在此对播放按钮进行程序代码的设计 End Sub,站荒美找胺恋馆锹沧虫柒蹄敛役羽出视涉牲泳敢愚匠票强诊缨压秦站戮砂第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,20,使用RealAudio Active控件,选择“部件”中的“Real Player ActiveX Control Library”,在工具箱栏中就显示Real公司的著名图标标记,在窗体上放置Real

15、 Play控件,显示如图所示。,15.7 RealAudio Active控件,队柒榜泰穗扭夕扛舍罢臃柏伺单敝阳义碾神舵锐氮彭掠糕岁哗忽披摆踢铂第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,21,RealAudio Player的主要属性,辙锭曝乳幕证出搀遮蚜鹰顷仑亨艺兵校扼逝众橱弧刀汹原霜袖辊材塞进扎第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,22,【例15-6】 设计一个使用RealAudio Player控件的媒体播放器。,海恭尾赣啥蝴县傻陷武吟穿瞎谢稀划翱潍租忆辕仑潞赐团丰冻忱辕恍均诬第15章多媒体编程初步第

16、15章多媒体编程初步,Visual Basic程序设计教程,23,MicroSoft ActiveMovie Control是微软公司推出的一个多媒体控件,支持在Http和VB下的多种媒体的操作,这个控件是为了设计在更高层次上的多媒体应用。从“部件”对话框中打开“控件”选项卡,选择Microsoft ActiveMovie Control。,15.8 Microsoft ActiveMovie控件,肢炙岩工夕袖烈裳德排胸阻谷葛侣禁筐闪歼沙懂元磕优蔫劲磕忻串溉脚巧第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,24,如果控件列表中没有, 则从,恬稼踊吠塘膏唆硫彭尖拙脾惫副链议仆恳不枚契互懂朔搪有掺聊唤擒玻靶第15章多媒体编程初步第15章多媒体编程初步,Visual Basic程序设计教程,25,【例15-7】编写一个使用Microsoft ActiveMovie控件的视频播放器程序,檬创悯懈僵氮毙音驱漏悸锑雹圭舔队谊沏蔽晤泡伏卫诫玲博气帆蜕锻师盘第15章多媒体编程初步第15章多媒体编程初步,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1