Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Encapsule une transition d'arrêt en douceur.
Syntaxe
class CSmoothStopTransition : public CBaseTransition;
Membres
Constructeurs publics
| Nom | Description |
|---|---|
| CSmoothStopTransition ::CSmoothStopTransition | Construit une transition à arrêt lisse et initialise sa durée maximale et sa valeur finale. |
Méthodes publiques
| Nom | Description |
|---|---|
| CSmoothStopTransition ::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 |
|---|---|
| CSmoothStopTransition ::m_dblFinalValue | Valeur de la variable d’animation à la fin de la transition. |
| CSmoothStopTransition ::m_maximumDuration | Durée maximale de la transition. |
Notes
Une transition à arrêt lisse ralentit alors qu’elle approche d’une valeur finale donnée et l’atteint avec une vitesse de zéro. La durée de la transition est déterminée par la vitesse initiale, la différence entre les valeurs initiales et finales et la durée maximale spécifiée. S’il n’existe aucune solution composée d’un seul arc parabolique, cette méthode crée une transition cubique. É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
CSmoothStopTransition ::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 la bibliothèque de transition, qui est responsable de la création de transitions standard.
Valeur de retour
TRUE si la transition est créée avec succès ; sinon FALSE.
CSmoothStopTransition ::CSmoothStopTransition
Construit une transition à arrêt lisse et initialise sa durée maximale et sa valeur finale.
CSmoothStopTransition(
UI_ANIMATION_SECONDS maximumDuration,
DOUBLE dblFinalValue);
Paramètres
maximumDuration
Durée maximale de la transition.
dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
CSmoothStopTransition ::m_dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
DOUBLE m_dblFinalValue;
CSmoothStopTransition ::m_maximumDuration
Durée maximale de la transition.
UI_ANIMATION_SECONDS m_maximumDuration;