第十一章 多媒体编程
? ? ? ?
11.1 11.2 11.3 习
动画组件TAnimate 简单的动画播放程序的设计 简单的CD播放器的制作 题
11.1 动画组件TAnimate 动画组件TAnimate ? 1.用途
Delphi提供了一个TMediaPlayer组件,使得程序员可 Delphi提供了一个TMediaPlayer组件,使得程序员可 以使用它快速开发音频或者视频播放器。 TMediaPlayer组件提供了一个MCI( TMediaPlayer组件提供了一个MCI(Media Control Interface,媒体控制界面),它可以轻松地在程序中 Interface,媒体控制界面),它可以轻松地在程序中 加入多媒体功能。完整的MCI驱动程序能够支持 加入多媒体功能。完整的MCI驱动程序能够支持 *.wav、*.dat、*.midi和*.cda等格式的文件。 .wav、 .dat、 .midi和 .cda等格式的文件。
11.1 动画组件TAnimate 动画组件TAnimate ? 2.主要属性
(1) Active属性 Active属性 (2) Center属性 Center属性 (3) FileName属性 FileName属性 (4) FrameCount属性 FrameCount属性 (5) FrameHeight和 FrameHeight和 FrameWidth属性 FrameWidth属性 (6) Open属性 Open属性 (7) Repetitions属性 Repetitions属性 (8) StartFrame属性和StopFrame属性 StartFrame属性和StopFrame属性 (9) Timers属性 Timers属性
11.1 动画组件TAnimate 动画组件TAnimate
? 注意: 注意:
– 在使用Play方法时应用注意以下几点: 在使用Play方法时应用注意以下几点: – FromFrame的值应该小于或等于ToFrame的值。 FromFrame的值应该小于或等于ToFrame的值。 – Count参数值为0的时候代表持续播放,直到使用 Count参数值为0 Stop方法时停止。 Stop方法时停止。 – StartFrame和StopFrame的值将在使用Play方法时被 StartFrame和StopFrame的值将在使用Play方法时被 FromFrame和ToFrame的值覆盖。 FromFrame和ToFrame的值覆盖。
11.1 动画组件TAnimate 动画组件TAnimate
【例11-1】使用Tanimate组件设计一个简单的 11使用Tanimate组件设计一个简单的 动画播放程序。
11.1 动画组件TAnimate 动画组件TAnimate
? 11.1.2 媒体播放器组件TMediaPlayer 11. 媒体播放器组件TMediaPlayer
– 1.用途 –
Delphi提供了一个TMediaPlayer组件,使得程序员可以使用它 Delphi提供了一个TMediaPlayer组件, 快速开发音频或者视频播放器。TMediaPlayer组件提供了一个 快速开发音频或者视频播放器。TMediaPlayer组件提供了一个 MCI( MCI(Media Control Interface,媒体控制界面),它可以轻松 Interface,媒体控制界面) 地在程序中加入多媒体功能。 完整的 MCI驱动程序能够支持 地在程序中加入多媒体功能 。 完整的MCI 驱动程序能够支持 *.wav、*.dat、*.midi和*.cda等格式的文件。 wav、 dat、 midi和 cda等格式的文件。
11.1 动画组件TAnimate 动画组件TAnimate
? 2.主要属性
– – – – – – – (1) AutoEnable属性 AutoEnable属性 (2) En
abledButtons属性 EnabledButtons属性 (3) AutoOpen属性 AutoOpen属性 (4) AutoRewind属性 AutoRewind属性 (5) ColoredButton属性 ColoredButton属性 (6) DeviceType属性 DeviceType属性 (7) Display属性 Display属性 (8) DisplayRect属性 DisplayRect属性 (9) Mode属性 Mode属性 (10) FileName属性 FileName属性 (11) StartPos属性 StartPos属性 (12) EndPos属性 EndPos属性 (13) Position属性 Position属性 (14) Length属性 Length属性
11.1 动画组件TAnimate 动画组件TAnimate
? 【例11-2】使用TMediaPlayer组件编写一个简 11使用TMediaPlayer组件编写一个简 单的AVI文件播放器程序。 单的AVI文件播放器程序。
11.2 简单的动画播放程序的设计
– 为了更好地理解TAnimate组件的属性、方法和事件,这一节创建 为了更好地理解TAnimate组件的属性、方法和事件,这一节创建 一个简单的动画播放程序。通过实例3,更好地掌握TA