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.

Diagramm: Beschleunigungs-/Verlangsamungsübergänge
Hinweis d' in der Abbildung rechts zeigt die Zeit zwischen der Geschwindigkeit, die null erreicht, und dem Ende des Übergangs.
 

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

Weitere Informationen

IUIAnimationTransition2

IUIAnimationTransitionLibrary2