C#中ImageAnimator类功能和方法
ImageAnimator类功能
ImageAnimator类是GDI+提供的实现动画效果类,动画处理包含基于时间的帧图像。
ImageAnimator类方法
ImageAnimator类常用方法及说明如表1所示。

表1 I mageAnimator类常用方法及说明
下面详细介绍ImageAnimator类的常用方法。
1.Animate方法
语法:
public static void Animate (
Image image,
EventHandler onFrameChangedHandler
)
参数说明如下。
image:要动画处理的Image对象。
onFrameChangedHandler :一个EventHandler对象,指定在动画帧发生更改时调用的方法。
返回值:此方法无返回值。
2.CanAnimate方法
语法:
public static bool CanAnimate (
Image image
)
参数说明如下。
image:要测试的Image对象。
返回值:如果指定图像包含基于时间的帧,则此方法返回True;否则返回False。
3.StopAnimate方法
语法:
public static void StopAnimate (
Image image,
EventHandler onFrameChangedHandler
)
参数说明如下。
image:要停止动画处理的Image对象。
onFrameChangedHandler:一个EventHandler对象,它指定在动画帧发生更改时调用的方法。
返回值:此方法无返回值。
4.UpdateFrames方法
此方法使该帧在当前正被动画处理的所有图像中前移。新帧在下一次呈现图像时绘制。
语法:
public static void UpdateFrames ()
返回值:此方法无返回值。
5.UpdateFrames方法(Image)
此方法使帧在指定的图像中前移。新帧在下一次呈现图像时绘制。此方法只适用于包含基于时间的帧的图像。
语法:
public static void UpdateFrames (
Image image
)
参数说明如下。
image:要为其更新帧的Image对象。
返回值:此方法无返回值。
注意:用AutoPlay属性播放的AVI文件将不断重复,直到将其值设置为False为止。