Condividi tramite


Classe CSinusoidalTransitionFromVelocity

Incapsula una transizione a velocità sinusoidale con un'ampiezza determinata dalla velocità iniziale della variabile di animazione.

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Membri

Costruttori pubblici

Nome

Descrizione

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Crea un oggetto di transizione.

Metodi pubblici

Nome

Descrizione

CSinusoidalTransitionFromVelocity::Create

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

Membri dati pubblici

Nome

Descrizione

CSinusoidalTransitionFromVelocity::m_duration

Durata della transizione.

CSinusoidalTransitionFromVelocity::m_period

Il periodo di oscillazione dell'onda sinusoidale in secondi.

Note

Il valore della variabile di animazione oscilla attorno al valore iniziale per l'intera durata di una transizione a intervallo sinusoidale. L'ampiezza dell'oscillazione è determinata dalla velocità della variabile dell'animazione quando la transizione inizia. 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

CSinusoidalTransitionFromVelocity

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC