Condividi tramite


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à

CObject

CBaseTransition

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;

Vedi anche

Classi