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