Metodo IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromRange (uianimation.h)
Crea una transizione di intervallo sinusoidale, con un intervallo specificato di oscillazione.
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] IUIAnimationTransition **transition
);
Parametri
[in] duration
Durata della transizione.
[in] minimumValue
Valore della variabile di animazione in corrispondenza di un trough 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 secondi.
[in] slope
Pendenza all'inizio della transizione.
[out] transition
Nuova transizione di intervallo sinusoidale.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore dell'animazione di Windows .
Commenti
Il valore della variabile di animazione varia tra i valori minimi e massimi specificati sull'intera durata di una transizione tra un intervallo sinusodiale. Il parametro pendenza viene usato per disambiguare tra le due possibili onde sine specificate dagli altri parametri.
La figura seguente mostra l'effetto su una variabile di animazione nel tempo durante una transizione tra intervalli sinusoidali. Passando il valore di enumerazione UI_ANIMATION_SLOPE_INCREASING restituisce un'onda simile alla curva solida mostrata nella figura, mentre il valore UI_ANIMATION_SLOPE_DECREASING restituisce un'onda come la curva tratteggiata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | uianimation.h |
DLL | UIAnimation.dll |