Animation 类

定义

表示动画。

public ref class Animation : IDisposable, System::Collections::IEnumerable
public class Animation : IDisposable, System.Collections.IEnumerable
type Animation = class
    interface IDisposable
    interface IEnumerable
Public Class Animation
Implements IDisposable, IEnumerable
继承
Animation
派生
实现

构造函数

Animation()

实例化新的 Animation 对象。

Animation(Action<Double>, Double, Double, Easing, Action)

使用给定参数实例化新 Animation 对象。

Animation(List<Animation>)

实例化包含给定子动画列表的新 Animation 对象。

字段

animationManger

对管理此动画的 IAnimationManager 引用。

childrenAnimations

与此动画关联的子动画的集合。

属性

AnimationManager

对管理此动画的 IAnimationManager 引用。

CurrentTime

动画的当前时间戳(以秒为单位)。

Duration

此动画的持续时间(以秒为单位)。

Easing

Easing应用于此动画的函数。

Finished

此动画完成时调用的回调。

HasFinished

指定此动画是否已完成。

IsDisposed

获取一个值,该值指定是否已释放此动画。

IsPaused

指定此动画当前是否已暂停。

Name

此动画的名称。

Progress

此动画的进度百分比。

Repeats

指定此动画是否应重复。

StartDelay

动画开始前考虑的延迟(以秒为单位)。

Step

在此动画的每个刻度后调用的回调。

方法

Add(Double, Double, Animation)

将新的子动画添加到具有指定参数的此动画中。

Commit(IAnimationManager)

设置 IAnimationManager 此动画。

CreateAutoReversing()

创建一个动画,其中包含原始动画和同一动画的反向版本。

CreateReverse()

创建当前动画的反向版本,包括反转子动画。

Dispose()

表示动画。

Dispose(Boolean)

表示动画。

GetEnumerator()

IEnumerator提供子动画。

OnTick(Double)

执行逻辑以更新此动画中的所有动画。

Pause()

暂停动画。

RemoveFromParent()

从其父级中删除此动画。 如果没有父级,则不会发生任何操作。

Reset()

将动画(以及所有子动画)重置为其初始状态。

Resume()

恢复动画。

Tick(Double)

触发此动画更新的方法。

Update(Double)

通过更新Progress和调用Step汇报此动画。

适用于