IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromVelocity-Methode (uianimation.h)

Erstellt einen sinusförmigen Skalarübergang, bei dem die Amplitude durch die anfängliche Geschwindigkeit bestimmt wird.

Syntax

HRESULT CreateSinusoidalTransitionFromVelocity(
  [in]  UI_ANIMATION_SECONDS    duration,
  [in]  UI_ANIMATION_SECONDS    period,
  [out] IUIAnimationTransition2 **transition
);

Parameter

[in] duration

Die Dauer des Übergangs.

[in] period

Die Periode der Oszillation der sinusförmigen Welle.

[out] transition

Der neue Sinus-Geschwindigkeitsü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 oszilliert über die gesamte Dauer eines sinusförmigen Bereichsübergangs um den Anfangswert. Die Amplitude der Schwingung wird durch die Geschwindigkeit bestimmt, wenn der Übergang beginnt.

Die folgende Abbildung zeigt die Änderung des Werts einer Animationsvariablen im Laufe der Zeit während eines Sinus-Geschwindigkeitsübergangs.

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