Classe CSinusoidalTransitionFromRange
Encapsule une transition de plage sinusoïdale comportant une plage d'oscillation donnée.
class CSinusoidalTransitionFromRange : public CBaseTransition;
Membres
Constructeurs publics
Nom |
Description |
---|---|
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange |
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 |
---|---|
Valeur de la variable d'animation à une crête de l'onde sinusoïdale. |
|
Valeur de la variable d'animation au point le plus bas de l'onde sinusoïdale. |
|
Durée de la transition. |
|
Période d'oscillation de l'onde sinusoïdale en secondes. |
|
Courbe au début de la transition. |
Notes
La valeur de la variable d'animation fluctue entre les valeurs minimum et maximum spécifiées sur la durée entière d'une transition de plage sinusoïdale. Le paramètre d'inclinaison est utilisé pour lever l'ambiguïté entre les deux ondes sinusoïdales possibles spécifiées par les autres paramètres. 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
CSinusoidalTransitionFromRange
Configuration requise
En-tête : afxanimationcontroller.h