Classe CAccelerateDecelerateTransition
Implémente une transition accélérer-ralentir.
class CAccelerateDecelerateTransition : public CBaseTransition;
Membres
Constructeurs publics
Nom |
Description |
---|---|
CAccelerateDecelerateTransition::CAccelerateDecelerateTransition |
Construit un objet de transition. |
Méthodes publiques
Nom |
Description |
---|---|
Appelle la bibliothèque des transitions pour créer l'objet COM de la transition encapsulé. (Substitue CBaseTransition::Create.) |
Données membres publiques
Nom |
Description |
---|---|
Ratio du temps d'accélération par rapport à la durée. |
|
Ratio du temps de décélération par rapport à la durée. |
|
Durée de la transition. |
|
Valeur de la variable d'animation à la fin de la transition. |
Notes
Pendant une transition d'accélération-décélération, la variable d'animation accélère, puis ralentit sur pendant la durée de la transition, et termine à une valeur spécifiée. Vous pouvez contrôler la rapidité d'accélération et de décélération de manière indépendante, en spécifiant des taux d'accélération et de décélération différents. Lorsque la rapidité initiale est nulle, le taux d'accélération est la fraction de la durée d'accélération de la variable ; même chose pour le taux de décélération. Si la rapidité initiale n'est pas nulle, il s'agit de la fraction du temps entre la rapidité qui atteint zéro et la fin de la transition. L'addition du quotient de l'accélération avec le quotient de la décélération doit égaler 1.0 au maximum. Comme toutes les transitions sont effacées automatiquement, il est recommandé de les allouer à l'aide de l'opérateur new. L'objet COM IUIAnimationTransition encapsulé est créé par CAnimationController::AnimateGroup ; jusque-là sa valeur est NULL. La modification des variables des membres après la création de cet objet COM n'a aucun effet.
Hiérarchie d'héritage
CAccelerateDecelerateTransition
Configuration requise
En-tête : afxanimationcontroller.h