Interface IUIAnimationInterpolator (uianimation.h)
Définit des méthodes pour créer un interpolateur personnalisé.
Héritage
L’interface IUIAnimationInterpolator hérite de l’interface IUnknown. IUIAnimationInterpolator a également les types de membres suivants :
Méthodes
L’interface IUIAnimationInterpolator possède ces méthodes.
IUIAnimationInterpolator ::GetDependencies Obtient les aspects de l’interpolateur qui dépendent de la valeur ou de la vitesse initiale passée à SetInitialValueAndVelocity, ou qui dépendent de la durée passée à SetDuration. |
IUIAnimationInterpolator ::GetDuration Obtient la durée d’une transition. |
IUIAnimationInterpolator ::GetFinalValue Obtient la valeur finale à la fin de la transition. |
IUIAnimationInterpolator ::InterpolateValue Interpole la valeur d’une variable d’animation au décalage spécifié. |
IUIAnimationInterpolator ::InterpolateVelocity Interpole la vitesse, ou le taux de changement, au décalage spécifié. |
IUIAnimationInterpolator ::SetDuration Définit la durée de la transition. |
IUIAnimationInterpolator ::SetInitialValueAndVelocity Définit la valeur et la vitesse initiales au début de la transition. |
Remarques
Les applications clientes peuvent utiliser les transitions fournies dans IUIAnimationTransitionLibrary ou dans une bibliothèque fournie par un tiers ; Toutefois, si vous avez besoin d’un comportement personnalisé, vous pouvez créer vos propres transitions en implémentant l’interface IUIAnimationInterpolator .
Avant que l’animation Windows puisse utiliser votre interpolateur personnalisé, vous devez l’encapsuler dans un objet qui implémente IUIAnimationTransitionTransition en appelant la méthode IUIAnimationTransitionFactory ::CreateTransition et en passant l’interpolateur personnalisé. Une fois l’interpolateur encapsulé, les applications clientes interagissent avec votre interpolateur à l’aide de l’interface IUIAnimationTransition .
Les interpolateurs personnalisés peuvent être réutilisés entre les applications, mais il est recommandé de les exposer à l’aide d’interfaces de fabrique qui retournent des interfaces IUIAnimationTransition .
Exemples
Pour obtenir un exemple, consultez Exemple d’interpolateur personnalisé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7, Windows Vista et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Aucun pris en charge |
Plateforme cible | Windows |
En-tête | uianimation.h |