Partager via


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

CObject

CBaseTransition

CDiscreteTransition

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;

Voir aussi

Classes