Share via


CLinearTransitionFromSpeed, classe

Encapsule une transition de vitesse linéaire.

Syntaxe

class CLinearTransitionFromSpeed : public CBaseTransition;

Membres

Constructeurs publics

Nom Description
CLinearTransitionFromSpeed ::CLinearTransitionFromSpeed Construit un objet de transition à vitesse linéaire et l’initialise avec une vitesse et une valeur finale.

Méthodes publiques

Nom Description
CLinearTransitionFromSpeed ::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
CLinearTransitionFromSpeed ::m_dblFinalValue Valeur de la variable d’animation à la fin de la transition.
CLinearTransitionFromSpeed ::m_dblSpeed Valeur absolue de la vitesse de la variable.

Notes

Pendant une transition à vitesse linéaire, la valeur de la variable d’animation change à un débit spécifié. La durée de la transition est déterminée par la différence entre la valeur initiale et la 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

CLinearTransitionFromSpeed

Spécifications

En-tête : afxanimationcontroller.h

CLinearTransitionFromSpeed ::CLinearTransitionFromSpeed

Construit un objet de transition à vitesse linéaire et l’initialise avec une vitesse et une valeur finale.

CLinearTransitionFromSpeed(
    DOUBLE dblSpeed,
    DOUBLE dblFinalValue);

Paramètres

dblSpeed
Valeur absolue de la vitesse de la variable.

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

CLinearTransitionFromSpeed ::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.

CLinearTransitionFromSpeed ::m_dblFinalValue

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

DOUBLE m_dblFinalValue;

CLinearTransitionFromSpeed ::m_dblSpeed

Valeur absolue de la vitesse de la variable.

DOUBLE m_dblSpeed;

Voir aussi

Classes