IUIAnimationTransitionLibrary2::CreateSmoothStopTransition-Methode (uianimation.h)

Erstellt einen reibungslosen Skalarübergang.

Syntax

HRESULT CreateSmoothStopTransition(
  [in]  UI_ANIMATION_SECONDS    maximumDuration,
  [in]  DOUBLE                  finalValue,
  [out] IUIAnimationTransition2 **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 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

Ein Smooth-Stop-Übergang verlangsamt sich, wenn er sich dem angegebenen Endwert nähert, und erreicht den Endwert 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 die Änderung des Werts einer Animationsvariablen im Laufe der Zeit während eines übergangsfreien Übergangs.

Diagramm eines reibungslosen Stoppübergangs

Anforderungen

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