Classe CSinusoidalTransitionFromVelocity
Incapsula una transizione a velocità sinusoidale con un'ampiezza determinata dalla velocità iniziale della variabile di animazione.
Sintassi
class CSinusoidalTransitionFromVelocity : public CBaseTransition;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity | Costruisce un oggetto di transizione. |
Metodi pubblici
Nome | Descrizione |
---|---|
CSinusoidalTransitionFromVelocity::Create | Chiama la libreria di transizione per creare un oggetto COM di transizione incapsulato. (sostituzioni )CBaseTransition::Create. |
Membri dati pubblici
Nome | Descrizione |
---|---|
CSinusoidalTransitionFromVelocity::m_duration | Durata della transizione. |
CSinusoidalTransitionFromVelocity::m_period | Periodo di oscillazione dell'onda sinusoidale in secondi. |
Osservazioni:
Il valore della variabile di animazione oscilla intorno al valore iniziale per l'intera durata di una transizione di intervallo sinusoidale. L'ampiezza dell'oscillazione è determinata dalla velocità della variabile di animazione all'inizio della transizione. Poiché tutte le transizioni vengono cancellate automaticamente, è consigliabile allocare le transizioni usando l'operatore new. L'oggetto COM incapsulato IUIAnimationTransition viene creato da CAnimationController::AnimateGroup fino a quando non è NULL. La modifica delle variabili membro dopo la creazione di questo oggetto COM non ha alcun effetto.
Gerarchia di ereditarietà
CSinusoidalTransitionFromVelocity
Requisiti
Intestazione: afxanimationcontroller.h
CSinusoidalTransitionFromVelocity::Create
Chiama la libreria di transizione per creare un oggetto COM di transizione incapsulato.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parametri
pLibrary
Puntatore alla libreria di transizione, responsabile della creazione di transizioni standard.
Valore restituito
TRUE se la transizione viene creata correttamente; in caso contrario FALSE.
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity
Costruisce un oggetto di transizione.
CSinusoidalTransitionFromVelocity(
UI_ANIMATION_SECONDS duration,
UI_ANIMATION_SECONDS period);
Parametri
duration
Durata della transizione.
periodo
Periodo di oscillazione dell'onda sinusoidale in secondi.
CSinusoidalTransitionFromVelocity::m_duration
Durata della transizione.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromVelocity::m_period
Periodo di oscillazione dell'onda sinusoidale in secondi.
UI_ANIMATION_SECONDS m_period;