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.
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 |