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
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;