Metodo IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromRange (uianimation.h)
Crea una transizione scalare a intervalli sinusoidali con un intervallo di oscillazioni specificato.
Sintassi
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
);
Parametri
[in] duration
Durata della transizione.
[in] minimumValue
Valore della variabile di animazione in corrispondenza di un minimo dell'onda sinusoidale.
[in] maximumValue
Valore della variabile di animazione in corrispondenza di un picco dell'onda sinusoidale.
[in] period
Periodo di oscillazione dell'onda sinusoidale.
[in] slope
Pendenza all'inizio della transizione.
[out] transition
Nuova transizione di intervallo sinusoidale.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore di animazione di Windows .
Commenti
Il valore della variabile di animazione varia tra i valori minimo e massimo specificati per l'intera durata di una transizione di intervallo sinusodiale. Il parametro coefficiente angolare viene usato per disambiguare tra le due possibili onde seno specificate dagli altri parametri.
La figura seguente mostra la modifica del valore nel tempo di una variabile di animazione durante una transizione di intervallo sinusoidale. Passando il valore di enumerazione UI_ANIMATION_SLOPE_INCREASING restituisce un'onda simile alla curva continua mostrata nella figura, mentre il valore UI_ANIMATION_SLOPE_DECREASING produce un'onda simile alla curva tratteggiata.
![Diagramma che mostra una transizione di intervallo sinusoidale](images/sinusolidaltransitionfromrange.png)
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8, Windows 7 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | uianimation.h |
DLL | UIAnimation.dll |