Condividi tramite


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

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

Vedi anche

IUIAnimationTransition2

IUIAnimationTransitionLibrary2