Share via


IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromRange-Methode (uianimation.h)

Erstellt einen sinusförmigen Bereichsübergang mit einem angegebenen Oszillationsbereich.

Syntax

HRESULT CreateSinusoidalTransitionFromRange(
  [in]  UI_ANIMATION_SECONDS   duration,
  [in]  DOUBLE                 minimumValue,
  [in]  DOUBLE                 maximumValue,
  [in]  UI_ANIMATION_SECONDS   period,
  [in]  UI_ANIMATION_SLOPE     slope,
  [out] IUIAnimationTransition **transition
);

Parameter

[in] duration

Die Dauer des Übergangs.

[in] minimumValue

Der Wert der Animationsvariablen an einem Tief der sinusförmigen Welle.

[in] maximumValue

Der Wert der Animationsvariablen auf einem Spitzenwert der sinusförmigen Welle.

[in] period

Die Periode der Schwingung der sinusförmigen Welle in Sekunden.

[in] slope

Die Steigung am Anfang des Übergangs.

[out] transition

Der neue Sinusbereichsü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 Fehlercodes für die Windows-Animation .

Hinweise

Der Wert der Animationsvariable schwankt zwischen den angegebenen Minimal- und Maximalwerten über die gesamte Dauer eines sinusodialen Bereichsübergangs. Der Slope-Parameter wird verwendet, um zwischen den beiden möglichen Sinuswellen zu unterscheiden, die von den anderen Parametern angegeben werden.

Die folgende Abbildung zeigt den Effekt auf eine Animationsvariable im Laufe der Zeit während eines Sinusbereichsübergangs. Das Übergeben des UI_ANIMATION_SLOPE_INCREASING Enumerationswerts ergibt eine Welle wie die in der Abbildung dargestellte vollfarbige Kurve, während der UI_ANIMATION_SLOPE_DECREASING-Wert eine Welle wie die gestrichelte Kurve ergibt.

Diagramm eines sinusförmigen Bereichsü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