Freigeben über


IUIAnimationTransitionLibrary::CreateSmoothStopTransition-Methode (uianimation.h)

Erstellt einen reibungslosen Übergang.

Syntax

HRESULT CreateSmoothStopTransition(
  [in]  UI_ANIMATION_SECONDS   maximumDuration,
  [in]  DOUBLE                 finalValue,
  [out] IUIAnimationTransition **transition
);

Parameter

[in] maximumDuration

Die maximale Dauer des Übergangs.

[in] finalValue

Der Wert der Animationsvariablen am Ende des Übergangs.

[out] transition

Der neue Smooth-Stop-Übergang.

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 Windows-Animationsfehlercodes .

Hinweise

Ein Smooth-Stop-Übergang verlangsamt sich, wenn er sich dem angegebenen Endwert nähert, und erreicht ihn mit einer Geschwindigkeit von 0 (null). Die Dauer des Übergangs wird durch die anfängliche Geschwindigkeit, die Differenz zwischen den Anfangs- und Endwerten und die angegebene maximale Dauer bestimmt. Wenn es keine Lösung gibt, die aus einem einzelnen Parabolbogen besteht, erstellt diese Methode einen kubischen Übergang.

Die folgende Abbildung zeigt den Effekt auf eine Animationsvariable im Laufe der Zeit während eines übergangsfreien Übergangs.

Diagramm eines reibungslosen Stoppübergangs

Anforderungen

Anforderung Wert
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