Classe CAccelerateDecelerateTransition

Implementa una transizione di accelerazione-decelerazione.

class CAccelerateDecelerateTransition : public CBaseTransition;

Membri

Gg482707.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CAccelerateDecelerateTransition::CAccelerateDecelerateTransition

Crea un oggetto di transizione.

Gg482707.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CAccelerateDecelerateTransition::Create

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

Gg482707.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CAccelerateDecelerateTransition::m_accelerationRatio

Il rapporto tra il tempo impiegato per l'accelerazione e la durata.

CAccelerateDecelerateTransition::m_decelerationRatio

Il rapporto tra il tempo impiegato per la decelerazione e la durata.

CAccelerateDecelerateTransition::m_duration

Durata della transizione.

CAccelerateDecelerateTransition::m_finalValue

Il valore della variabile di animazione alla fine della transizione.

Note

Durante una transizione di accelerazione/decelerazione, la variabile di animazione accelera e rallenta per la durata della transizione, terminando su un valore specificato.È possibile controllare come rapidamente la variabile accelera e rallenta indipendentemente, specificando diversi rapporti di accelerazione e decelerazione.Quando la velocità iniziale è zero, il rapporto di accelerazione è costituito dalla frazione della durata che la variabile impiegherà per accelerare; lo stesso vale per il rapporto di decelerazione.Se la velocità iniziale è diversa da zero, si tratta della frazione di tempo tra la velocità che raggiunge zero e la fine della transizione.La somma del rapporto di accelerazione e il rapporto di decelerazione deve essere un massimo di 1.0.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

CAccelerateDecelerateTransition

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC