CDiscreteTransition, classe
Encapsule une transition discrète.
Syntaxe
class CDiscreteTransition : public CBaseTransition;
Membres
Constructeurs publics
Nom | Description |
---|---|
CDiscreteTransition ::CDiscreteTransition | Construit un objet de transition discret et initialise ses paramètres. |
Méthodes publiques
Nom | Description |
---|---|
CDiscreteTransition ::Create | Appelle la bibliothèque de transition pour créer un objet COM de transition encapsulé. (Remplacements CBaseTransition ::Create.) |
Membres de données publics
Nom | Description |
---|---|
CDiscreteTransition ::m_dblFinalValue | Valeur de la variable d’animation à la fin de la transition. |
CDiscreteTransition ::m_delay | Durée pendant laquelle retarder le basculement instantané vers la valeur finale. |
CDiscreteTransition ::m_hold | Durée pendant laquelle contenir la variable à sa valeur finale. |
Notes
Pendant une transition discrète, la variable d’animation reste à la valeur initiale d’un délai spécifié, puis bascule instantanément vers une valeur finale spécifiée et reste à cette valeur pour une heure de conservation donnée. Étant donné que toutes les transitions sont effacées automatiquement, il est recommandé de les allouer à l’aide de l’opérateur nouveau. L’objet COM IUIAnimationTransition encapsulé est créé par CAnimationController ::AnimateGroup, jusqu’à ce qu’il soit NULL. La modification des variables membres après la création de cet objet COM n’a aucun effet.
Hiérarchie d'héritage
Spécifications
En-tête : afxanimationcontroller.h
CDiscreteTransition ::CDiscreteTransition
Construit un objet de transition discret et initialise ses paramètres.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Paramètres
delay
Durée pendant laquelle retarder le basculement instantané vers la valeur finale.
dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
Mise en attente
Durée pendant laquelle contenir la variable à sa valeur finale.
CDiscreteTransition ::Create
Appelle la bibliothèque de transition pour créer un objet COM de transition encapsulé.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
Pointeur vers une interface IUIAnimationTransitionLibrary, qui définit une bibliothèque de transitions standard.
Valeur de retour
TRUE si la transition est créée avec succès ; sinon FALSE.
CDiscreteTransition ::m_dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
DOUBLE m_dblFinalValue;
CDiscreteTransition ::m_delay
Durée pendant laquelle retarder le basculement instantané vers la valeur finale.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition ::m_hold
Durée pendant laquelle contenir la variable à sa valeur finale.
UI_ANIMATION_SECONDS m_hold;