Interface IUIAnimationInterpolator2 (uianimation.h)
Étend l’interface IUIAnimationInterpolator qui définit les méthodes de création d’un interpolateur personnalisé. IUIAnimationInterpolator2 prend en charge l’interpolation dans une dimension donnée.
Héritage
L’interface IUIAnimationInterpolator2 hérite d’IUIAnimationInterpolator. IUIAnimationInterpolator2 a également les types de membres suivants :
Méthodes
L’interface IUIAnimationInterpolator2 possède ces méthodes.
IUIAnimationInterpolator2 ::GetDependencies Pour la dimension donnée, GetDependencies récupère les aspects de l’interpolateur qui dépendent de la valeur ou de la vitesse initiale passée à la méthode IUIAnimationInterpolator2 ::SetInitialValueAndVelocity ou de la durée passée à la méthode IUIAnimationInterpolator2 ::SetDuration. |
IUIAnimationInterpolator2 ::GetDimension Obtient le nombre de dimensions qui nécessitent une interpolation. |
IUIAnimationInterpolator2 ::GetDuration Obtient la durée d’une transition pour la dimension donnée. |
IUIAnimationInterpolator2 ::GetFinalValue Obtient la valeur finale à la fin de la transition pour la dimension donnée. |
IUIAnimationInterpolator2 ::GetPrimitiveInterpolation Génère une interpolation primitive de la courbe d’animation spécifiée. |
IUIAnimationInterpolator2 ::InterpolateValue Interpole la valeur d’une variable d’animation au décalage spécifié et pour la dimension donnée. |
IUIAnimationInterpolator2 ::InterpolateVelocity Interpole la vitesse, ou le taux de variation, au décalage spécifié pour la dimension donnée. |
IUIAnimationInterpolator2 ::SetDuration Définit la durée de la transition dans la dimension donnée. |
IUIAnimationInterpolator2 ::SetInitialValueAndVelocity Définit la valeur initiale et la vitesse de la transition pour la dimension donnée. |
Remarques
Les applications clientes peuvent utiliser les transitions fournies dans les interfaces IUIAnimationTransitionLibrary ouIUIAnimationTransitionLibrary2 , ou dans une bibliothèque fournie par un tiers ; Toutefois, des transitions personnalisées peuvent être créées en implémentant les interfaces IUIAnimationInterpolator ou IUIAnimationInterpolator2 .
Avant que l’animation Windows puisse utiliser votre interpolateur personnalisé, vous devez l’encapsuler dans un objet qui implémente l’interface IUIAnimationTransition (en appelant IUIAnimationTransitionFactory ::CreateTransition) ou l’interface IUIAnimationTransition2 (en appelant IUIAnimationTransitionFactory2 ::CreateTransition) et en passant l’interpolateur personnalisé. Une fois le wrapper interpolateur créé, les applications clientes interagissent avec votre interpolateur à l’aide des interfaces IUIAnimationTransition ou IUIAnimationTransition2 .
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 une interface IUIAnimationTransition ou une interface IUIAnimationTransition2 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8, Windows 7 et Mise à jour de plateforme pour Windows 7 [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