CBaseKeyFrame, classe
Implémente les fonctionnalités de base d'une image clé.
Syntaxe
class CBaseKeyFrame : public CObject;
Membres
Constructeurs publics
Nom | Description |
---|---|
CBaseKeyFrame ::CBaseKeyFrame | Construit un objet d’image clé. |
Méthodes publiques
Nom | Description |
---|---|
CBaseKeyFrame ::AddToStoryboard | Ajoute un image clé au storyboard. |
CBaseKeyFrame ::GetAnimationKeyframe | Retourne la valeur de l’image clé sous-jacente. |
CBaseKeyFrame ::IsAdded | Indique si un image clé a été ajouté au storyboard. |
CBaseKeyFrame ::IsKeyframeAtOffset | Spécifie si l’image clé doit être ajoutée au storyboard au décalage ou après la transition. |
Membres de données protégés
Nom | Description |
---|---|
CBaseKeyFrame ::m_bAdded | Spécifie si ce tableau clé a été ajouté à un storyboard. |
CBaseKeyFrame ::m_bIsKeyframeAtOffset | Spécifie si ce tableau clé doit être ajouté au storyboard à un décalage d’un autre image clé existant ou à la fin d’une transition. |
CBaseKeyFrame ::m_keyframe | Représente un image clé de l’API d’animation Windows. Lorsqu’un image clé n’est pas initialisée, elle est définie sur la valeur prédéfinie UI_ANIMATION_KEYFRAME_STORYBOARD_START. |
Notes
Encapsule UI_ANIMATION_KEYFRAME variable. Sert de classe de base pour toute implémentation d’images clés. Un image clé représente un moment dans le temps dans un storyboard et peut être utilisé pour spécifier les heures de début et de fin des transitions. Il existe deux types d’images clés : les images clés ajoutées au storyboard au décalage spécifié (en temps) ou les images clés ajoutées après la transition spécifiée. Étant donné que les durées de certaines transitions ne peuvent pas être connues avant le démarrage de l’animation, les valeurs réelles de certains images clés sont déterminées uniquement au moment de l’exécution. Étant donné que les images clés peuvent dépendre des transitions, qui dépendent à leur tour des images clés, il est important d’empêcher les récursivités infinies lors de la création de chaînes d’images clés.
Hiérarchie d'héritage
CBaseKeyFrame
Spécifications
En-tête : afxanimationcontroller.h
CBaseKeyFrame ::AddToStoryboard
Ajoute un image clé au storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Paramètres
pStoryboard
Pointeur vers un storyboard.
bDeepAdd
Si ce paramètre a la valeur TRUE et que l’image clé ajoutée dépend d’une autre image clé ou d’une transition, cette méthode tente d’ajouter cette image clé ou de passer au storyboard en premier.
Valeur de retour
TRUE si l’image clé a été ajoutée au storyboard avec succès ; sinon FALSE.
Notes
Cette méthode est appelée pour ajouter un image clé au storyboard.
CBaseKeyFrame ::CBaseKeyFrame
Construit un objet d’image clé.
CBaseKeyFrame();
CBaseKeyFrame ::GetAnimationKeyframe
Retourne la valeur de l’image clé sous-jacente.
UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;
Valeur de retour
Image clé actuelle. La valeur par défaut est UI_ANIMATION_KEYFRAME_STORYBOARD_START.
Notes
Il s’agit d’un accesseur à la valeur de l’image clé sous-jacente.
CBaseKeyFrame ::IsAdded
Indique si un image clé a été ajouté au storyboard.
BOOL IsAdded() const;
Valeur de retour
TRUE si un image clé est ajouté à un storyboard ; otehrwise FALSE.
Notes
Dans la classe de base IsAdded retourne toujours TRUE, mais elle est substituée dans les classes dérivées.
CBaseKeyFrame ::IsKeyframeAtOffset
Spécifie si l’image clé doit être ajoutée au storyboard au décalage ou après la transition.
BOOL IsKeyframeAtOffset() const;
Valeur de retour
TRUE si l’image clé doit être ajoutée au storyboard à un décalage spécifié. FALSE si l’image clé doit être ajoutée au storyboard après une transition.
Notes
Spécifie si l’image clé doit être ajoutée au storyboard au décalage. Le décalage ou la transition doit être spécifié dans une classe dérivée.
CBaseKeyFrame ::m_bAdded
Spécifie si ce tableau clé a été ajouté à un storyboard.
BOOL m_bAdded;
CBaseKeyFrame ::m_bIsKeyframeAtOffset
Spécifie si ce tableau clé doit être ajouté au storyboard à un décalage d’un autre image clé existant ou à la fin d’une transition.
BOOL m_bIsKeyframeAtOffset;
CBaseKeyFrame ::m_keyframe
Représente un image clé de l’API d’animation Windows. Lorsqu’un image clé n’est pas initialisée, elle est définie sur la valeur prédéfinie UI_ANIMATION_KEYFRAME_STORYBOARD_START.
UI_ANIMATION_KEYFRAME m_keyframe;