Partager via


Classe CCustomTransition

Implémente une transition personnalisée.

class CCustomTransition : public CBaseTransition;

Membres

Constructeurs publics

Nom

Description

CCustomTransition::CCustomTransition

Construit un objet de transition personnalisé.

Méthodes publiques

Nom

Description

CCustomTransition::Create

Appelle la bibliothèque des transitions pour créer l'objet COM de la transition encapsulé. (Substitue CBaseTransition::Create.)

CCustomTransition::SetInitialValue

Définit une valeur initiale qui doit être appliquée à une variable d'animation associée à cette transition.

CCustomTransition::SetInitialVelocity

Définit une rapidité initiale qui doit être appliquée à une variable d'animation associée à cette transition.

Données membres protégées

Nom

Description

CCustomTransition::m_bInitialValueSpecified

Indique si la valeur initiale a été spécifiée avec SetInitialValue.

CCustomTransition::m_bInitialVelocitySpecified

Indique si la rapidité initiale a été spécifiée avec SetInitialVelocity.

CCustomTransition::m_initialValue

Stocke la valeur initiale.

CCustomTransition::m_initialVelocity

Stocke la rapidité initiale.

CCustomTransition::m_pInterpolator

Stocke un pointeur à un interpolateur personnalisé.

Notes

La classe CCustomTransitions permet aux développeurs d'implémenter des transitions personnalisées. Il est créé et utilisé comme une transition standard, mais son constructeur accepte comme paramètre un pointeur à un interpolateur personnalisé. Exécutez les étapes suivantes pour utiliser les transitions personnalisées : 1. Dérivez une classe de CCustomInterpolator implémentez au moins une méthode InterpolateValue. 2. Vérifiez que la durée de vie de l'objet de l'interpolateur personnalisé est plus longue que la durée d'animation où il est utilisé. 3. Crée l'instance (avec l'opérateur new) d'un objet CCustomTransition et transmet un pointeur à l'interpolateur personnalisé dans le constructeur. 4. Appelez CCustomTransition::SetInitialValue et CCustomTransition::SetInitialVelocity si ces paramètres sont requis pour l'interpolation personnalisée. 5. Transmettez le pointeur à la transition personnalisée à la méthode AddTransition de l'objet d'animation dont la valeur doit être animée avec l'algorithme personnalisé. 6. Lorsque la valeur de l'objet d'animation change, l'API Windows Animation appelle InterpolateValue (et d'autres méthodes pertinentes) dans CCustomInterpolator.

Hiérarchie d'héritage

CObject

CBaseTransition

CCustomTransition

Configuration requise

En-tête : afxanimationcontroller.h

Voir aussi

Autres ressources

classes MFC