Classe CParabolicTransitionFromAcceleration

Incapsula una transizione di accelerazione parabolica.

Sintassi

class CParabolicTransitionFromAcceleration : public CBaseTransition;

Membri

Costruttori pubblici

Nome Descrizione
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration Costruisce una transizione parabolic-acceleration e la inizializza con i parametri specificati.

Metodi pubblici

Nome Descrizione
CParabolicTransitionFromAcceleration::Create Chiama la libreria di transizione per creare un oggetto COM di transizione incapsulato. (sostituzioni )CBaseTransition::Create.

Membri dati pubblici

Nome Descrizione
CParabolicTransitionFromAcceleration::m_dblAcceleration Accelerazione della variabile di animazione durante la transizione.
CParabolicTransitionFromAcceleration::m_dblFinalValue Valore della variabile di animazione alla fine della transizione.
CParabolicTransitionFromAcceleration::m_dblFinalVelocity Velocità della variabile di animazione alla fine della transizione.

Osservazioni:

Durante una transizione parabolico-accelerazione, il valore della variabile di animazione passa dal valore iniziale al valore finale che termina alla velocità specificata. È possibile controllare la velocità con cui la variabile raggiunge il valore finale specificando la velocità di accelerazione. 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

CParabolicTransitionFromAcceleration

Requisiti

Intestazione: afxanimationcontroller.h

CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration

Costruisce una transizione parabolic-acceleration e la inizializza con i parametri specificati.

CParabolicTransitionFromAcceleration(
    DOUBLE dblFinalValue,
    DOUBLE dblFinalVelocity,
    DOUBLE dblAcceleration);

Parametri

dblFinalValue
Valore della variabile di animazione alla fine della transizione.

dblFinalVelocity
Velocità della variabile di animazione alla fine della transizione.

dblAcceleration
Accelerazione della variabile di animazione durante la transizione.

CParabolicTransitionFromAcceleration::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.

CParabolicTransitionFromAcceleration::m_dblAcceleration

Accelerazione della variabile di animazione durante la transizione.

DOUBLE m_dblAcceleration;

CParabolicTransitionFromAcceleration::m_dblFinalValue

Valore della variabile di animazione alla fine della transizione.

DOUBLE m_dblFinalValue;

CParabolicTransitionFromAcceleration::m_dblFinalVelocity

Velocità della variabile di animazione alla fine della transizione.

DOUBLE m_dblFinalVelocity;

Vedi anche

Classi