ImageAnimator类方法(动画设计)

ImageAnimator类常用方法如表所示。

   表    ImageAnimator类常用方法

方法

说明

Animate

将多帧图像显示为动画

CanAnimate

返回一个布尔值,该值指示指定图像是否包含基于时间的帧

Equals 

已重载。 确定两个Object实例是否相等(从Object继承)

GetHashCode 

用作特定类型的哈希函数。GetHashCode适合在哈希算法和数据结构(如哈希表)中使用(从Object继承)

GetType 

获取当前实例的Type(从Object继承)

ReferenceEquals 

确定指定的Object实例是否是相同的实例(从Object继承)

StopAnimate

终止正在运行的动画

ToString 

返回表示当前Object的String(从Object继承)

UpdateFrames

该方法为可重载方法,用于更新时间帧

下面详细介绍ImageAnimator类的常用方法。

    Animate方法

语法

public static void Animate (

   Image image,

   EventHandler onFrameChangedHandler

)

参数

image :要动画处理的Image对象。

onFrameChangedHandler :一个EventHandler对象,它指定在动画帧发生更改时调用的方法。

返回值:此方法无返回值。

    CanAnimate方法

语法

public static bool CanAnimate (

   Image image

)

参数

image :要测试的Image对象。

返回值:如果指定图像包含基于时间的帧,则此方法返回true;否则返回false。

     StopAnimate方法

语法

public static void StopAnimate (

   Image image,

   EventHandler onFrameChangedHandler

)

参数

image :要停止动画处理的Image对象。

onFrameChangedHandler :一个EventHandler对象,它指定在动画帧发生更改时调用的方法。

返回值:此方法无返回值。

      UpdateFrames方法

使该帧在当前正被动画处理的所有图像中前移。新帧在下一次呈现图像时绘制。

语法

public static void UpdateFrames ()

返回值:此方法无返回值。

     UpdateFrames 方法 (Image)

使帧在指定的图像中前移。新帧在下一次呈现图像时绘制。此方法只适用于包含基于时间的帧的图像。

语法

public static void UpdateFrames (

   Image image

)

参数

image :要为其更新帧的Image对象。

返回值:此方法无返回值。

   注意:用AutoPlay属性播放的AVI文件将不断重复,直到将其值设置为False为止。

posted @ 2014-02-25 09:49  zzg168  阅读(1441)  评论(0编辑  收藏  举报