Classe CSinusoidalTransitionFromVelocity
Incapsula una transizione a velocità sinusoidale con un'ampiezza determinata dalla velocità iniziale della variabile di animazione.
class CSinusoidalTransitionFromVelocity : public CBaseTransition;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity |
Crea un oggetto di transizione. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiama la libreria di transizione per creare oggetti COM di transizione incapsulati. (Esegue l'override di CBaseTransition::Create.) |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Durata della transizione. |
|
Il periodo di oscillazione dell'onda sinusoidale in secondi. |
Note
Il valore della variabile di animazione oscilla attorno al valore iniziale per l'intera durata di una transizione a intervallo sinusoidale. L'ampiezza dell'oscillazione è determinata dalla velocità della variabile dell'animazione quando la transizione inizia. Poiché vengono cancellate tutte le transizioni automaticamente, si consiglia di assegnarle utilizzando l'operatore new. L'oggetto COM IUIAnimationTransition incapsulato viene creato da CAnimationController::AnimateGroup, fino ad allora è NULL. La modifica delle variabili del membro dopo la creazione di questo oggetto COM non ha effetto.
Gerarchia di ereditarietà
CSinusoidalTransitionFromVelocity
Requisiti
Intestazione: afxanimationcontroller.h