IUIAnimationTransitionLibrary::CreateAccelerateDecelerateTransition-Methode (uianimation.h)
Erstellt einen Übergang mit beschleunigungs- und verzögerungsfreier Geschwindigkeit.
Syntax
HRESULT CreateAccelerateDecelerateTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE accelerationRatio,
[in] DOUBLE decelerationRatio,
[out] IUIAnimationTransition **transition
);
Parameter
[in] duration
Die Dauer des Übergangs.
[in] finalValue
Der Wert der Animationsvariable am Ende des Übergangs.
[in] accelerationRatio
Das Verhältnis der Zeit, die für die Beschleunigung aufgewendet wird, zur Dauer.
[in] decelerationRatio
Das Verhältnis der Zeit, die für das Verzögern aufgewendet wird, zur Dauer.
[out] transition
Der neue Übergang beschleunigt und verlangsamt.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Eine Liste der Fehlercodes finden Sie unter Fehlercodes für die Windows-Animation .
Hinweise
Während eines Übergangs zur Beschleunigung/Verzögerung beschleunigt sich 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 beschleunigt und verlangsamt, indem Sie unterschiedliche Beschleunigungs- und Verzögerungsverhältnisse angeben.
Wenn die Anfangsgeschwindigkeit 0 ist, ist das Beschleunigungsverhältnis der Bruchteil der Dauer, die die Variable für die Beschleunigung aufwendet; ebenso mit dem Verzögerungsverhältnis. Wenn die Anfangsgeschwindigkeit nicht zero ist, ist sie der Bruchteil der Zeit zwischen der Geschwindigkeit, die 00 erreicht, und dem Ende des Übergangs. Das Beschleunigungsverhältnis und das Verzögerungsverhältnis sollten sich auf maximal 1,0 summieren.
Die folgenden Abbildungen zeigen die Auswirkungen auf Animationsvariablen mit unterschiedlichen Anfangsgeschwindigkeiten bei Übergängen zur Beschleunigung und Verzögerung.
Beispiele
Ein Beispiel finden Sie unter Erstellen eines Storyboards und Hinzufügen von Übergängen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | uianimation.h |
DLL | UIAnimation.dll |