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 |
---|---|
Chiama la libreria di transizione per creare oggetti COM di transizione incapsulati.(Esegue l'override di CBaseTransition::Create.) |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Il valore della variabile dell'animazione a un punto massimo dell'onda sinusoidale. |
|
Il valore della variabile dell'animazione a un punto minimo dell'onda sinusoidale. |
|
Durata della transizione. |
|
Il periodo di oscillazione dell'onda sinusoidale in secondi. |
|
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à
CSinusoidalTransitionFromRange
Requisiti
Intestazione: afxanimationcontroller.h