IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromRange-Methode (uianimation.h)

Erstellt einen sinusförmigen Skalarü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] IUIAnimationTransition2 **transition
);

Parameter

[in] duration

Die Dauer des Übergangs.

[in] minimumValue

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

[in] maximumValue

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

[in] period

Die Periode der Oszillation der sinusförmigen Welle.

[in] slope

Die Steigung am Anfang des Übergangs.

[out] transition

Der neue Sinusbereichsü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

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

Die folgende Abbildung zeigt die Änderung des Werts einer Animationsvariablen während eines sinusförmigen Bereichsübergangs im Zeitverlauf. Die Übergabe des UI_ANIMATION_SLOPE_INCREASING Enumerationswerts ergibt eine Welle wie die in der Abbildung dargestellte durchgezogene Kurve, während der UI_ANIMATION_SLOPE_DECREASING Wert eine Welle wie die gestrichelte Kurve ergibt.

Diagramm eines Sinusbereichsü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