Condividi tramite


Classe CSinusoidalTransitionFromRange

Incapsula una transizione a intervalli sinusoidali con un determinato intervallo di oscillazione.

class CSinusoidalTransitionFromRange : public CBaseTransition;

Membri

Costruttori pubblici

Nome

Descrizione

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Crea un oggetto di transizione.

Metodi pubblici

Nome

Descrizione

CSinusoidalTransitionFromRange::Create

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

Membri dati pubblici

Nome

Descrizione

CSinusoidalTransitionFromRange::m_dblMaximumValue

Il valore della variabile dell'animazione a un punto massimo dell'onda sinusoidale.

CSinusoidalTransitionFromRange::m_dblMinimumValue

Il valore della variabile dell'animazione a un punto minimo dell'onda sinusoidale.

CSinusoidalTransitionFromRange::m_duration

Durata della transizione.

CSinusoidalTransitionFromRange::m_period

Il periodo di oscillazione dell'onda sinusoidale in secondi.

CSinusoidalTransitionFromRange::m_slope

L'inclinazione all'inizio della transizione.

Note

Il valore della variabile di animazione fluttua tra i valori minimo e massimo specificati durante l'intera durata di una transizione a intervallo sinusoidale. Il parametro Slope viene utilizzato per eliminare le ambiguità fra le due possibili onde sinusoidali specificate dagli altri parametri. 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

CSinusoidalTransitionFromRange

Requisiti

Intestazione: afxanimationcontroller.h

Vedere anche

Altre risorse

Classi MFC