Condividi tramite


Classe CAccelerateDecelerateTransition

Implementa una transizione di accelerazione-decelerazione.

class CAccelerateDecelerateTransition : public CBaseTransition;

Membri

Costruttori pubblici

Nome

Descrizione

CAccelerateDecelerateTransition::CAccelerateDecelerateTransition

Crea un oggetto di transizione.

Metodi pubblici

Nome

Descrizione

CAccelerateDecelerateTransition::Create

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

Membri 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