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.

Diagramma che mostra una transizione di intervallo sinusoidale

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

Vedi anche

IUIAnimationTransition

IUIAnimationTransitionLibrary