Condividi tramite


Classe CDiscreteTransition

Incapsula una transizione discreta.

Sintassi

class CDiscreteTransition : public CBaseTransition;

Membri

Costruttori pubblici

Nome Descrizione
CDiscreteTransition::CDiscreteTransition Costruisce un oggetto di transizione discreto e ne inizializza i parametri.

Metodi pubblici

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

Membri dati pubblici

Nome Descrizione
CDiscreteTransition::m_dblFinalValue Valore della variabile di animazione alla fine della transizione.
CDiscreteTransition::m_delay Quantità di tempo in base alla quale ritardare il passaggio istantaneo al valore finale.
CDiscreteTransition::m_hold Intervallo di tempo in base al quale contenere la variabile al valore finale.

Osservazioni:

Durante una transizione discreta, la variabile di animazione rimane al valore iniziale per un tempo di ritardo specificato, quindi passa istantaneamente a un valore finale specificato e rimane in corrispondenza di tale valore per un determinato tempo di attesa. 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

CDiscreteTransition

Requisiti

Intestazione: afxanimationcontroller.h

CDiscreteTransition::CDiscreteTransition

Costruisce un oggetto di transizione discreto e ne inizializza i parametri.

CDiscreteTransition(
    UI_ANIMATION_SECONDS delay,
    DOUBLE dblFinalValue,
    UI_ANIMATION_SECONDS hold);

Parametri

delay
Quantità di tempo in base alla quale ritardare il passaggio istantaneo al valore finale.

dblFinalValue
Valore della variabile di animazione alla fine della transizione.

tenere
Intervallo di tempo in base al quale contenere la variabile al valore finale.

CDiscreteTransition::Create

Chiama la libreria di transizione per creare un oggetto COM di transizione incapsulato.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

pLibrary
Puntatore a un'interfaccia IUIAnimationTransitionLibrary, che definisce una libreria di transizioni standard.

Valore restituito

TRUE se la transizione viene creata correttamente; in caso contrario FALSE.

CDiscreteTransition::m_dblFinalValue

Valore della variabile di animazione alla fine della transizione.

DOUBLE m_dblFinalValue;

CDiscreteTransition::m_delay

Quantità di tempo in base alla quale ritardare il passaggio istantaneo al valore finale.

UI_ANIMATION_SECONDS m_delay;

CDiscreteTransition::m_hold

Intervallo di tempo in base al quale contenere la variabile al valore finale.

UI_ANIMATION_SECONDS m_hold;

Vedi anche

Classi