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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour