IUIAnimationTransitionLibrary2::CreateAccelerateDecelerateTransition-Methode (uianimation.h)
Erstellt einen Skalarübergang mit Beschleunigungs- und Abschleunigkeit.
Syntax
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition2 **transition
);
Parameter
[in] duration
Die Dauer des Übergangs.
[in] finalValue
Der Wert der Animationsvariablen am Ende des Übergangs.
[in] accelerationRatio
Das Verhältnis der Dauer der Beschleunigungszeit (0 zu 1).
[in] decelerationRatio
Das Verhältnis der Zeitdauer , die für die Verlangung aufgewendet wurde (0 zu 1).
[out] transition
Der neue Übergang zur Beschleunigung und Verlangsamung.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Windows-Animationsfehlercodes .
Hinweise
Während eines Übergangs mit Beschleunigung/Verlangsamung beschleunigt die Animationsvariable und verlangsamt sich dann über die Dauer des Übergangs und endet bei einem angegebenen Wert. Sie können steuern, wie schnell die Variable unabhängig beschleunigt und verlangsamt, indem Sie unterschiedliche Beschleunigungs- und Verlangsamungsverhältnisse angeben.
Wenn die anfängliche Geschwindigkeit null ist, ist das Beschleunigungsverhältnis der Bruchteil der Dauer, die die Variable für die Beschleunigung aufwendet. ebenso für das Verlangsamungsverhältnis. Wenn der Wert der anfänglichen Geschwindigkeit ungleich null ist, entspricht der Wert dem Bruchteil der Zeit zwischen der Geschwindigkeit, die null erreicht, und dem Ende des Übergangs. Das Beschleunigungsverhältnis und das Verlangsamungsverhältnis sollten sich auf maximal 1,0 summieren.
Die folgenden Abbildungen zeigen die Änderung des Werts für Animationsvariablen mit unterschiedlichen Anfangsgeschwindigkeiten während der Beschleunigungs-/Verlangsamungsübergänge.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8, Windows 7 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | uianimation.h |
DLL | UIAnimation.dll |