Поделиться через


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.

Применяется к