ImageAnimator类方法(动画设计)

时间:2024-04-28 11:37:36

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为止。