Partager via


Méthode IUIAnimationStoryboard::AddTransitionAtKeyframe (uianimation.h)

Ajoute une transition qui commence à l’image clé spécifiée.

Syntaxe

HRESULT AddTransitionAtKeyframe(
  [in] IUIAnimationVariable   *variable,
  [in] IUIAnimationTransition *transition,
  [in] UI_ANIMATION_KEYFRAME  startKeyframe
);

Paramètres

[in] variable

Variable d’animation pour laquelle une transition doit être ajoutée.

[in] transition

Transition à ajouter.

[in] startKeyframe

Image clé qui spécifie le début de la nouvelle transition.

Valeur retournée

Si la méthode réussit, retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur d’animation Windows .

Code de retour Description
UI_E_TRANSITION_ALREADY_USED
Cette transition a déjà été ajoutée à un storyboard ou a été ajoutée à un storyboard qui a terminé sa lecture et qui a été publié.
UI_E_TRANSITION_ECLIPSED
La transition peut éclipser le début d’une autre transition dans le storyboard.

Remarques

Les transitions doivent être ajoutées dans l’ordre dans lequel elles seront jouées. Une transition peut commencer à jouer avant la fin de la transition précédente dans le storyboard, auquel cas la valeur initiale et la vitesse observées par la nouvelle transition sont déterminées par l’état de la précédente. Une transition ne doit pas commencer avant le début de la transition précédente.

Une image clé représente un moment dans le temps dans un storyboard et peut être utilisée pour spécifier les heures de début et de fin des transitions. Étant donné que les images clés peuvent être ajoutées à la fin des transitions, leurs décalages par rapport au début du storyboard peuvent ne pas être connus tant que le storyboard n’est pas en cours de lecture.

Configuration requise

   
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
DLL UIAnimation.dll

Voir aussi

IUIAnimationStoryboard

IUIAnimationStoryboard::AddKeyframeAfterTransition

IUIAnimationStoryboard::AddKeyframeAtOffset

IUIAnimationStoryboard::AddTransition

IUIAnimationStoryboard::AddTransitionBetweenKeyframes

IUIAnimationTransition

IUIAnimationTransitionLibrary