Condividi tramite


Metodo IUIAnimationTransitionLibrary2::CreateSinusoidalTransitionFromVelocity (uianimation.h)

Crea una transizione scalare sinusoidale in cui l'ampiezza è determinata dalla velocità iniziale.

Sintassi

HRESULT CreateSinusoidalTransitionFromVelocity(
  [in]  UI_ANIMATION_SECONDS    duration,
  [in]  UI_ANIMATION_SECONDS    period,
  [out] IUIAnimationTransition2 **transition
);

Parametri

[in] duration

Durata della transizione.

[in] period

Periodo di oscillazione dell'onda sinusoidale.

[out] transition

Nuova transizione sinusoidale-velocità.

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 dell'animazione di Windows .

Commenti

Il valore della variabile di animazione oscilla intorno al valore iniziale sull'intera durata di una transizione a intervallo sinusoidale. L'ampiezza dell'oscillazione è determinata dalla velocità all'inizio della transizione.

La figura seguente mostra la modifica del valore nel tempo di una variabile di animazione durante una transizione sinusoidale-velocità.

Diagramma che mostra una transizione sinusoidale-velocità

Requisiti

Requisito Valore
Client minimo supportato Windows 8, Windows 7 e Platform Update 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