Share via


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.

Diagramm: Übergänge mit Beschleunigungs- und Entschleunigen
Hinweis d' in der obigen Abbildung rechts zeigt die Zeit zwischen der Geschwindigkeit, die 00 erreicht, und dem Ende des Übergangs.
 

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

Weitere Informationen

IUIAnimationTransition

IUIAnimationTransitionLibrary