Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет методы для создания пользовательского интерполятора.
Наследование
Интерфейс 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 |