Partager via


Interface IUIAnimationTransitionLibrary2 (uianimation.h)

Définit une bibliothèque de transitions standard pour une dimension spécifiée.

Héritage

L’interface IUIAnimationTransitionLibrary2 hérite de l’interface IUnknown. IUIAnimationTransitionLibrary2 a également les types de membres suivants :

Méthodes

L’interface IUIAnimationTransitionLibrary2 a ces méthodes.

 
IUIAnimationTransitionLibrary2 ::CreateAccelerateDecelerateTransition

Crée une transition scalaire accélération-décélération.
IUIAnimationTransitionLibrary2 ::CreateConstantTransition

Crée une transition scalaire constante.
IUIAnimationTransitionLibrary2 ::CreateCubicBezierLinearTransition

Crée une transition scalaire linéaire de Bézier cubique.
IUIAnimationTransitionLibrary2 ::CreateCubicBezierLinearVectorTransition

Crée une transition vectorielle linéaire de Bézier cubique pour chaque dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateCubicTransition

Crée une transition scalaire cubique.
IUIAnimationTransitionLibrary2 ::CreateCubicVectorTransition

Crée une transition vectorielle cubique pour chaque dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateDiscreteTransition

Crée une transition scalaire discrète.
IUIAnimationTransitionLibrary2 ::CreateDiscreteVectorTransition

Crée une transition vectorielle discrète pour chaque dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateInstantaneousTransition

Crée une transition scalaire instantanée.
IUIAnimationTransitionLibrary2 ::CreateInstantaneousVectorTransition

Crée une transition vectorielle instantanée pour chaque dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateLinearTransition

Crée une transition scalaire linéaire.
IUIAnimationTransitionLibrary2 ::CreateLinearTransitionFromSpeed

Crée une transition scalaire à vitesse linéaire.
IUIAnimationTransitionLibrary2 ::CreateLinearVectorTransition

Crée une transition vectorielle linéaire dans la dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateLinearVectorTransitionFromSpeed

Crée une transition vectorielle à vitesse linéaire dans la dimension spécifiée.
IUIAnimationTransitionLibrary2 ::CreateParabolicTransitionFromAcceleration

Crée une transition scalaire parabolique-accélération.
IUIAnimationTransitionLibrary2 ::CreateReversalTransition

Crée une transition scalaire inverse.
IUIAnimationTransitionLibrary2 ::CreateSinusoidalTransitionFromRange

Crée une transition scalaire de plage sinusoïdale avec une plage d’oscillation spécifiée.
IUIAnimationTransitionLibrary2 ::CreateSinusoidalTransitionFromVelocity

Crée une transition scalaire sinusoïdale où l’amplitude est déterminée par la vitesse initiale.
IUIAnimationTransitionLibrary2 ::CreateSmoothStopTransition

Crée une transition scalaire à arrêt lisse.

Remarques

L’animation Windows inclut une bibliothèque de transitions courantes que les développeurs peuvent appliquer aux variables par le biais d’un storyboard. Les paramètres permettant de spécifier une transition dépendent du type de transition. Pour certaines transitions, la durée de la transition est un paramètre explicite ; pour d’autres, la durée est déterminée par d’autres paramètres, tels que la vitesse ou l’accélération au début de la transition. La valeur initiale ou la vitesse d’une transition peut être remplacée si un saut discontinu est souhaité, et la durée peut être interrogée après l’ajout de la transition à un storyboard.

Si une application nécessite un effet qui ne peut pas être spécifié à l’aide de la bibliothèque de transition, les développeurs peuvent implémenter des transitions personnalisées. Une transition personnalisée est créée en implémentant d’abord la fonction interpolateur pour la transition, puis en utilisant un objet de fabrique pour générer des transitions à partir d’interpolateurs. Un interpolateur doit implémenter l’interface IUIAnimationInterpolator2 ; une implémentation de l’objet de fabrique de transition est fournie par l’objet UIAnimationTransitionFactory2 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8, Windows 7 et Platform Update 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

IUIAnimationManager2 ::ScheduleTransition

IUIAnimationStoryboard ::AddKeyframeAfterTransition

IUIAnimationStoryboard ::AddTransition

IUIAnimationStoryboard ::AddTransitionAtKeyframe

IUIAnimationStoryboard ::AddTransitionBetweenKeyframes

IUIAnimationTransition2

IUnknown

Interfaces

Vue d’ensemble du storyboard