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à
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;