Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt der Animationsfunktion ein sinusförmiges Segment hinzu, das die Form einer Übergangskurve beschreibt.
Syntax
HRESULT AddSinusoidal(
[in] UINT dimension,
[in] UI_ANIMATION_SECONDS beginOffset,
[in] FLOAT bias,
[in] FLOAT amplitude,
[in] FLOAT frequency,
[in] FLOAT phase
);
Parameter
[in] dimension
Die Dimension, in der das neue Segment angewendet werden soll.
[in] beginOffset
Der Anfangsoffset für das Segment, wobei 0 dem Beginn des Übergangs entspricht.
[in] bias
Die Biaskonstante in der sinusförmigen Funktion.
[in] amplitude
Die Amplitudenkonstante in der sinusförmigen Funktion.
[in] frequency
Die Frequenzkonstante in der sinusförmigen Funktion.
[in] phase
Die Phasenkonstante in der sinusförmigen Funktion.
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 Fehlercodes für die Windows-Animation .
Hinweise
Definiert durch die Funktion Y(t) = Bias + Amplitudesin (360Frequenz*t + Phase), wobei "Sünde" die Sünde eines Winkels ist, der in Grad angegeben ist (z. B. sin(n + 360) == sin(n) für jede reelle Zahl 'n').
Diese Methode schlägt mit dem Fehlercode UI_E_INVALID_PRIMITIVE fehl, wenn die Startzeit kleiner als 0 oder weniger als die Startzeit eines vorherigen Segments ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8, Windows 7 und Platform Update für Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | uianimation.h |
DLL | UIAnimation.dll |