Язык

KeyFrameAnimation Класс

Определение

Анимация на основе времени с одним или несколькими ключевыми кадрами. Эти кадры являются маркерами, что позволяет разработчикам указывать значения в определенное время для свойства анимации. Анимации ключевых кадров можно дополнительно настроить, указав способ интерполяции анимации между ключевыми кадрами.

[WebHostHidden]
public ref class KeyFrameAnimation : CompositionAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
[WebHostHidden]
class KeyFrameAnimation : CompositionAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class KeyFrameAnimation : CompositionAnimation
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public class KeyFrameAnimation : CompositionAnimation
Public Class KeyFrameAnimation
Inherits CompositionAnimation
Наследование
Object Platform::Object IInspectable CompositionObject CompositionAnimation KeyFrameAnimation
Производный
Атрибуты

Комментарии

Анимация связана со свойством объекта путем вызова CompositionObject.StartAnimation и указания имени свойства и анимации. См. раздел примечаний CompositionObject.StartAnimation для списка анимируемых свойств. Дополнительные сведения о выражениях ExpressionAnimationсм. в разделе "Анимация композиции".

KeyFrameAnimation не останавливается автоматически при приостановке процесса приложения. Перед приостановкой приложения необходимо подписаться на события состояния приложения и остановить или приостановить анимацию. Дополнительные сведения о приостановке приложений см. в разделе "Жизненный цикл приложений".

Свойства

Имя Описание
Comment

Строка, связанная с CompositionObject.

(Унаследовано от CompositionObject)
Compositor

Компостор, используемый для создания этого объекта CompositionObject.

(Унаследовано от CompositionObject)
DelayBehavior

Поведение задержки анимации ключевого кадра.

DelayTime

Задержка до начала анимации после вызова CompositionObject.StartAnimation .

Direction

Направление воспроизведения анимации.

Свойство Direction позволяет управлять анимацией от начала до конца или конца, чтобы начать или изменить между началом и окончанием, если анимация имеет итерациюCount больше одного. Это позволяет легко настраивать определения анимации.

DispatcherQueue

Возвращает диспетчерку для CompositionObject.

(Унаследовано от CompositionObject)
Duration

Длительность анимации.

ImplicitAnimations

Коллекция неявных анимаций, присоединенных к этому объекту.

(Унаследовано от CompositionObject)
InitialValueExpressions

Возвращает начальные значения анимации.

(Унаследовано от CompositionAnimation)
IterationBehavior

Поведение итерации для анимации ключевых кадров.

IterationCount

Количество повторов анимации ключевого кадра.

KeyFrameCount

Количество ключевых кадров в KeyFrameAnimation.

Properties

Коллекция свойств, связанных с CompositionObject.

(Унаследовано от CompositionObject)
StopBehavior

Указывает, как задать значение свойства при вызове StopAnimation .

Target

Цель анимации.

(Унаследовано от CompositionAnimation)

Методы

Имя Описание
ClearAllParameters()

Очищает все параметры анимации.

(Унаследовано от CompositionAnimation)
ClearParameter(String)

Очищает параметр из анимации.

(Унаследовано от CompositionAnimation)
Close()

Закрывает ресурсы системы CompositionObject и освобождает системные ресурсы.

(Унаследовано от CompositionObject)
Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от CompositionObject)
InsertExpressionKeyFrame(Single, String, CompositionEasingFunction)

Вставка ключевого кадра выражения.

InsertExpressionKeyFrame(Single, String)

Вставляет ключевой кадр выражения.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Определяет свойство, которое может быть анимировано.

(Унаследовано от CompositionObject)
SetBooleanParameter(String, Boolean)

Задает логический параметр значения для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetColorParameter(String, Color)

Задает параметр значения цвета для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetExpressionReferenceParameter(String, IAnimationObject)

Задает объект, реализующий IAnimationObject в качестве эталонного параметра в ExpressionAnimation.

(Унаследовано от CompositionAnimation)
SetMatrix3x2Parameter(String, Matrix3x2)

Задает параметр значения Matrix3x2 для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetMatrix4x4Parameter(String, Matrix4x4)

Задает параметр значения Matrix4x4 для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetQuaternionParameter(String, Quaternion)

Задает значение Quaternion для использования с выражениемAnimation или ключевым кадром выражений.

(Унаследовано от CompositionAnimation)
SetReferenceParameter(String, CompositionObject)

Задает ссылку на объект Composition для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetScalarParameter(String, Single)

Задает параметр скалярного значения для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetVector2Parameter(String, Vector2)

Задает параметр значения Vector2 для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetVector3Parameter(String, Vector3)

Задает параметр значения Vector3 для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
SetVector4Parameter(String, Vector4)

Задает параметр значения Vector4 для использования с выражениемAnimation или ключевым кадром выражения.

(Унаследовано от CompositionAnimation)
StartAnimation(String, CompositionAnimation, AnimationController)

Подключает анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation)

Подключает анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Запускает группу анимации.

Метод StartAnimationGroup в CompositionObject позволяет запустить CompositionAnimationGroup. Все анимации в группе будут запущены одновременно в объекте.

(Унаследовано от CompositionObject)
StopAnimation(String)

Отключает анимацию от указанного свойства и останавливает анимацию.

(Унаследовано от CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Останавливает группу анимации.

(Унаследовано от CompositionObject)
TryGetAnimationController(String)

Возвращает AnimationController для анимации, выполняемой в указанном свойстве.

(Унаследовано от CompositionObject)

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

См. также раздел