第四章 多媒体和动画技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 236 第四章 多媒体和动画技术 第四章 多媒体和动画技术 PAGE 235 第四章 多媒体和动画技术 本章主要内容: 定时器Timer控件的使用 图像控件Image的使用 动画控件Animate的使用 媒体播放控制器Mediaplayer控件的使用 4.1 轻松实现多媒体和动画效果 丰富多彩的多媒体世界,给我们提供了无限的想像空间。优美的音乐、漂亮的图片和激动人心的视频,越来越成为软件成功的关键。这一切被认为是上帝之手才可以完成的工作,而今却可以利用Delphi轻松实现。 定时器Timer控件的使用 定时器Timer控件,用户在运行界面上看不到它,也不能直接对它进行操作。但在开发过程中,使用它依然保持了可视化编程的统一风格,它在窗体上表现为一个小图标,告诉程序员已经建立了它,可以在对象监视器Object Inspector中对它操作或对它编程。至于把它放在窗体中的什么位置无关紧要,因为它不是用户界面上的元素。 Timer控件每隔一段固定时间就会自动触发OnTimer事件,而此时的时间间隔值就是属性Interval所设定的值,其范围是0~65535,单位0.001秒。Timer控件的Enabled属性可以决定是否响应OnTimer事件。 图像控件Image的使用 图像控件Image用来显示Bmp、Wmf、Ico、Emf等格式的图形文件。使用图形文件可以装饰窗体,也可以支持包含图形内容的应用。 Image控件的关键属性就是Picture,该属性为图形对象类型,它保存了要显示的图片。Picture还有它自己的属性和方法。在设计和程序运行时,都可以利用该属性加载图形文件。在设计时,单击Picture属性的省略号按钮,就会弹出一个图片编辑对话框。在对话框中,我们可以为Image对象选择一副图形。具体做法是:单击Load按钮,在随后出现的加载图片对话框中选择一个图形文件,该文件中的图形对象就会出现在图片编辑对话框中。当确定了图片后点击OK按钮,窗体上的Image对象就会出现加载的图片。 动画控件Animate的使用 动画控件Animate在窗体上表现为一个窗口,它能够无声地显示AVI(Audio Video Interleaved)剪辑。AVI剪辑是一系列位图帧,存放在一个文件里,类似于电影。动画控件所使用的文件既可以是未压缩的AVI文件,也可以是使用运行长度编码(RLE)进行压缩的文件。 动画控件Animate的关键属性之一是CommonAVI属性,该属性为设计者提供了一组AVI片断,这些片断就是我们在Windows界面中经常看到的动画演示。例如当我们拷贝文件时,界面上就会出现文件页从一个文件夹飞向另一个文件夹。有了CommonAVI属性,我们也可以在应用中共享Windows系统所使用一些AVI动画。 我们也可以自己指定AVI文件。具体做法是:首先在CommonAVI属性中选择aviNone,然后单击FileName属性的省略号按钮,在弹出的文件对话框中打开一个AVI文件,这时窗体上Animate对象框中就会显示出该文件的第一帧。 播放AVI文件,我们需要用到Animate控件的Play方法,停止播放可以调用Stop方法。该控件还有一个OnStart控件,它是在动画开始播放时触发,因此可以在此事件句柄中启动需要与之同步的其它过程(如声音播放等)。 媒体播放控制器Mediaplayer控件的使用 Mediaplayer控件实际上就是一个媒体播放控制器,播放时会自动打开一个播放窗口。 MediaPlayer控件提供一个多媒体播放的控制界面,该界面由一组按钮组成,用户可以通过鼠标操作这些按钮,控制诸如CD-ROM、MIDI程序装置和VCR等多媒体控制设备,此处多媒体设备可以是硬件也可以是软件。 媒体设备的类型通过DeviceType属性指定。如果要播放的媒体存储在文件里,则媒体文件的名字通过FileName属性指定。如果DeviceType属性指定的是dtAutoSelect,则MediaPlayer对象将根据属性FileName中的文件扩展名来决定设备类型。 4.2 编程实例 实例17 晴天惊雷 实例目标 在制作多媒体时,实现声景并茂将会取得非常好的效果。本例即是制作这样的一个既有逼真的动画图像,又有逼真的声音效果的程序。 程序运行界面如图4-1、4-2所示。用鼠标点击“爆炸”按钮,窗体的中间将出现一块破裂的区域,该区域是透明的,可以看到窗体下一层的情景,并且伴随有一声逼真的爆炸声。同时,出现一个“退出”按钮,点击该按钮可以退出该程序。 图4-1 晴天惊雷效果演示 图4-2 晴天惊雷效果演示 学习要点 本

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档