Klasa CAccelerateDecelerateTransition
Implementuje accelerate-spowalniania przejścia.
class CAccelerateDecelerateTransition : public CBaseTransition;
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CAccelerateDecelerateTransition::CAccelerateDecelerateTransition |
Tworzy obiekt przejścia. |
Metody publiczne
Nazwa |
Opis |
---|---|
Wywołuje biblioteki przejścia do tworzenia zhermetyzowanego przejścia COM obiekt.(Zastępuje CBaseTransition::Create.) |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Stosunek czasu przyspieszenia czas trwania. |
|
Stosunek czasu poświęconego na zmniejszanie prędkości ruchu do czasu trwania. |
|
Czas trwania przejścia. |
|
Wartość zmiennej animacji z końcem przejścia. |
Uwagi
Podczas accelerate-spowalniania przejścia, zmienna animacji przyspiesza i następnie spowalnia na czas trwania przejścia, kończącym się o określonej wartości.Można kontrolować, jak szybko zmiennej przyspiesza i zwalnia niezależnie, określając różne przyspieszenia i prędkości współczynniki.Gdy prędkość początkowa wynosi zero, współczynnik przyspieszania jest frakcja obowiązywania zmiennej poświęcić przyspieszenie; Podobnie z wskaźnik prędkości.Jeśli prędkość początkowa jest niezerowa, to ułamek czasu między prędkość, osiągając zero i końcem przejścia.Współczynnik przyspieszania i wskaźnik prędkości należy zsumować maksymalnie 1.0.Ponieważ wszystkie przejścia są automatycznie wyczyszczone, zaleca się im przydzielane przy użyciu nowego operatora.Zhermetyzowany obiektu IUIAnimationTransition COM jest tworzony przez CAnimationController::AnimateGroup, aż do, a następnie jest NULL.Zmiana zmienne składowe po utworzenia tego obiektu COM nie ma wpływu.
Hierarchii dziedziczenia
CAccelerateDecelerateTransition
Wymagania
Nagłówek: afxanimationcontroller.h