Classe CSmoothStopTransition
Encapsule une transition d'arrêt en douceur.
class CSmoothStopTransition : public CBaseTransition;
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit une transition d'arrêt lissé et initialise sa durée maximale et sa valeur finale. |
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 |
---|---|
Valeur de la variable d'animation à la fin de la transition. |
|
Durée maximale de la transition. |
Notes
Une transition d'arrêt lissé ralentit à mesure qu'il approche d'une valeur finale donnée, et l'atteint avec une rapidité de zéro. La durée de la transition est déterminée par la rapidité initiale, la différence entre les valeurs initiales et finales, et la durée maximale spécifiée. Si aucune solution ne représente un arc parabolique unique, cette méthode crée une transition cubique. 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
Configuration requise
En-tête : afxanimationcontroller.h