Partager via


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

IUIAnimationTransition

IUIAnimationTransitionFactory

IUIAnimationTransitionLibrary

IUnknown