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 |
---|---|
Chiama la libreria di transizione per creare oggetti COM di transizione incapsulati.(Esegue l'override di CBaseTransition::Create.) |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Il rapporto tra il tempo impiegato per l'accelerazione e la durata. |
|
Il rapporto tra il tempo impiegato per la decelerazione e la durata. |
|
Durata della transizione. |
|
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à
CAccelerateDecelerateTransition
Requisiti
Intestazione: afxanimationcontroller.h