Partager via


CLinearTransition, classe

Encapsule une transition linéaire.

Syntaxe

class CLinearTransition : public CBaseTransition;

Membres

Constructeurs publics

Nom Description
CLinearTransition ::CLinearTransition Construit un objet de transition linéaire et l’initialise avec la durée et la valeur finale.

Méthodes publiques

Nom Description
CLinearTransition ::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
CLinearTransition ::m_dblFinalValue Valeur de la variable d’animation à la fin de la transition.
CLinearTransition ::m_duration Durée de la transition.

Notes

Pendant une transition linéaire, la valeur de la variable d’animation passe linéairement de sa valeur initiale à une valeur finale spécifié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

CLinearTransition

Spécifications

En-tête : afxanimationcontroller.h

CLinearTransition ::CLinearTransition

Construit un objet de transition linéaire et l’initialise avec la durée et la valeur finale.

CLinearTransition(
    UI_ANIMATION_SECONDS duration,
    DOUBLE dblFinalValue);

Paramètres

duration
Durée de la transition.

dblFinalValue
Valeur de la variable d’animation à la fin de la transition.

CLinearTransition ::Create

Appelle la bibliothèque de transition pour créer un objet COM de transition encapsulé.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

Paramètres

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.

CLinearTransition ::m_dblFinalValue

Valeur de la variable d’animation à la fin de la transition.

DOUBLE m_dblFinalValue;

CLinearTransition ::m_duration

Durée de la transition.

UI_ANIMATION_SECONDS m_duration;

Voir aussi

Classes