Share via


IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromVelocity-Methode (uianimation.h)

Erstellt einen sinusförmigen Geschwindigkeitsübergang mit einer Amplitude, die von der Anfangsgeschwindigkeit bestimmt wird.

Syntax

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

Parameter

[in] duration

Die Dauer des Übergangs.

[in] period

Der Zeitraum der Oszillation der sinusförmigen Welle in Sekunden.

[out] transition

Der neue Sinus-Geschwindigkeitsü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

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 den Effekt auf eine Animationsvariable im Zeitverlauf während eines Sinus-Geschwindigkeitsübergangs.

Diagramm eines sinusförmigen Geschwindigkeitsübergangs

Anforderungen

   
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