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


Интерфейс IUIAnimationInterpolator (uianimation.h)

Определяет методы для создания пользовательского интерполятора.

Наследование

Интерфейс IUIAnimationInterpolator наследуется от интерфейса IUnknown . IUIAnimationInterpolator также имеет следующие типы элементов:

Методы

Интерфейс IUIAnimationInterpolator содержит следующие методы.

 
IUIAnimationInterpolator::GetDependencies

Возвращает аспекты интерполятора, которые зависят от начального значения или скорости, передаваемых в SetInitialValueAndVelocity, или зависят от длительности, передаваемой в SetDuration.
IUIAnimationInterpolator::GetDuration

Возвращает длительность перехода.
IUIAnimationInterpolator::GetFinalValue

Возвращает окончательное значение в конце перехода.
IUIAnimationInterpolator::InterpolateValue

Интерполирует значение переменной анимации с указанным смещением.
IUIAnimationInterpolator::InterpolateVelocity

Интерполирует скорость или скорость изменения с указанным смещением.
IUIAnimationInterpolator::SetDuration

Задает длительность перехода.
IUIAnimationInterpolator::SetInitialValueAndVelocity

Задает начальное значение и скорость в начале перехода.

Комментарии

Клиентские приложения могут использовать переходы, предоставляемые в IUIAnimationTransitionLibrary или в библиотеке, предоставленной сторонним поставщиком; однако, если требуется пользовательское поведение, можно создать собственные переходы, реализовав интерфейс IUIAnimationInterpolator .

Прежде чем анимация Windows сможет использовать пользовательский интерполятор, необходимо заключит его в объект, реализующий IUIAnimationTransitionTransition , путем вызова метода IUIAnimationTransitionFactory::CreateTransition и передачи пользовательского интерполятора. После упаковки интерполятора клиентские приложения взаимодействуют с интерполятором с помощью интерфейса IUIAnimationTransition .

Пользовательские интерполяторы можно повторно использовать в разных приложениях, но рекомендуется предоставлять их с помощью фабричных интерфейсов, возвращающих интерфейсы IUIAnimationTransition .

Примеры

Пример см. в разделе Пример пользовательского интерполятора.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista и Обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header uianimation.h

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

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown