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