Condividi tramite


Classe CSmoothStopTransition

Incapsula una transizione a interruzione graduale.

class CSmoothStopTransition : public CBaseTransition;

Membri

Costruttori pubblici

Nome

Descrizione

CSmoothStopTransition::CSmoothStopTransition

Costruisce una transizione con arresto graduale e ne inizializza la durata massima e il valore finale.

Metodi pubblici

Nome

Descrizione

CSmoothStopTransition::Create

Chiama la libreria di transizione per creare oggetti COM di transizione incapsulati. (Esegue l'override di CBaseTransition::Create.)

Membri dati pubblici

Nome

Descrizione

CSmoothStopTransition::m_dblFinalValue

Il valore della variabile di animazione alla fine della transizione.

CSmoothStopTransition::m_maximumDuration

Durata massima della transizione.

Note

Una transizione a interruzione uniforme rallenta mentre si avvicina a un valore finale specificato e lo raggiunge con una velocità pari a zero. La durata della transizione è determinata dalla velocità iniziale, dalla differenza tra i valori iniziali e finali e dalla durata massima specificata. Se non è presente alcuna soluzione composta da un solo arco parabolico, questo metodo crea una transizione cubica. Poiché vengono cancellate tutte le transizioni automaticamente, si consiglia di assegnarle utilizzando l'operatore new. L'oggetto COM IUIAnimationTransition incapsulato viene creato da CAnimationController::AnimateGroup, fino ad allora è NULL. La modifica delle variabili del membro dopo la creazione di questo oggetto COM non ha effetto.

Gerarchia di ereditarietà

CObject

CBaseTransition

CSmoothStopTransition

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC