Share via


CKeyFrame, classe

Représente une image clé de l'animation.

Syntaxe

class CKeyFrame : public CBaseKeyFrame;

Membres

Constructeurs publics

Nom Description
CKeyFrame ::CKeyFrame Surcharge. Construit un image clé qui dépend d’autres images clés.

Méthodes publiques

Nom Description
CKeyFrame ::AddToStoryboard Ajoute un image clé à un storyboard. (Remplacements CBaseKeyFrame ::AddToStoryboard.)
CKeyFrame ::AddToStoryboardAfterTransition Ajoute un image clé au storyboard après la transition.
CKeyFrame ::AddToStoryboardAtOffset Ajoute un image clé au storyboard au décalage.
CKeyFrame ::GetExistingKeyframe Retourne un pointeur vers un image clé dont dépend cet image clé.
CKeyFrame ::GetOffset Retourne un décalage à partir d’autres images clés.
CKeyFrame ::GetTransition Retourne un pointeur vers une transition dont dépend cet image clé.

Membres de données protégés

Nom Description
CKeyFrame ::m_offset Spécifie le décalage de cette image clé à partir d’un image clé stocké dans m_pExistingKeyFrame.
CKeyFrame ::m_pExistingKeyFrame Stocke un pointeur vers un keframe existant. Cette image clé est ajoutée au storyboard avec m_offset à l’image clé existante.
CKeyFrame ::m_pTransition Stocke un pointeur vers la transtion qui commence à cet image clé.

Notes

Cette classe implémente une image clé d’animation. 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. Un image clé peut être basé sur d’autres images clés et avoir un décalage (en secondes) à partir de celui-ci, ou peut être basé sur une transition et représenter un moment dans le temps où cette transition se termine.

Hiérarchie d'héritage

CObject

CBaseKeyFrame

CKeyFrame

Spécifications

En-tête : afxanimationcontroller.h

CKeyFrame ::AddToStoryboard

Ajoute un image clé à un storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Paramètres

pStoryboard
Pointeur vers un storyboard.

bDeepAdd
Spécifie s’il faut ajouter un image clé ou une transition de manière récursive.

Valeur de retour

TRUE, si l’image clé a été ajoutée avec succès.

Notes

Cette méthode ajoute un image clé au storyboard. Si elle dépend d’autres images clés ou transitions et que bDeepAdd a la valeur TRUE, cette méthode tente de les ajouter de manière récursive.

CKeyFrame ::AddToStoryboardAfterTransition

Ajoute un image clé au storyboard après la transition.

BOOL AddToStoryboardAfterTransition(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Paramètres

pStoryboard
Pointeur vers un storyboard.

bDeepAdd
Spécifie s’il faut ajouter une transition de manière récursive.

Valeur de retour

TRUE, si l’image clé a été ajoutée avec succès.

Notes

Cette fonction est appelée par l’infrastructure pour ajouter un image clé au storyboard après la transition.

CKeyFrame ::AddToStoryboardAtOffset

Ajoute un image clé au storyboard au décalage.

virtual BOOL AddToStoryboardAtOffset(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Paramètres

pStoryboard
Pointeur vers un storyboard.

bDeepAdd
Spécifie s’il faut ajouter une image clé à cette image clé dépend de manière récursive.

Valeur de retour

TRUE, si l’image clé a été ajoutée avec succès.

Notes

Cette fonction est appelée par l’infrastructure pour ajouter un image clé au storyboard au décalage.

CKeyFrame ::CKeyFrame

Construit un image clé qui dépend d’une transition.

CKeyFrame(CBaseTransition* pTransition);

CKeyFrame(
    CBaseKeyFrame* pKeyframe,
    UI_ANIMATION_SECONDS offset = 0.0);

Paramètres

pTransition
Pointeur vers une transition.

pKeyframe
Pointeur vers l’image clé.

offset
Offset, en secondes, de l’image clé spécifiée par pKeyframe.

Notes

L’image clé construite représente un moment dans le temps dans un storyboard lorsque la transition spécifiée se termine.

CKeyFrame ::GetExistingKeyframe

Retourne un pointeur vers un image clé dont dépend cet image clé.

CBaseKeyFrame* GetExistingKeyframe();

Valeur de retour

Pointeur valide vers l’image clé ou NULL si ce keyframe ne dépend pas d’autres images clés.

Notes

Il s’agit d’un accesseur à un image clé dont dépend cet image clé.

CKeyFrame ::GetOffset

Retourne un décalage à partir d’autres images clés.

UI_ANIMATION_SECONDS GetOffset();

Valeur de retour

Décalage en secondes de l’autre image clé.

Notes

Cette méthode doit être appelée pour déterminer un décalage en secondes à partir d’un autre image clé.

CKeyFrame ::GetTransition

Retourne un pointeur vers une transition dont dépend cet image clé.

CBaseTransition* GetTransition();

Valeur de retour

Pointeur valide vers la transition, ou NULL si cette image clé ne dépend pas de la transition.

Notes

Il s’agit d’un accesseur à une transition dont dépend ce tableau clé.

CKeyFrame ::m_offset

Spécifie le décalage de cette image clé à partir d’un image clé stocké dans m_pExistingKeyFrame.

UI_ANIMATION_SECONDS m_offset;

CKeyFrame ::m_pExistingKeyFrame

Stocke un pointeur vers un keframe existant. Cette image clé est ajoutée au storyboard avec m_offset à l’image clé existante.

CBaseKeyFrame* m_pExistingKeyFrame;

CKeyFrame ::m_pTransition

Stocke un pointeur vers la transtion qui commence à cet image clé.

CBaseTransition* m_pTransition;

Voir aussi

Classes