Condividi tramite


Metodo IUIAnimationTransitionLibrary::CreateSinusoidalTransitionFromVelocity (uianimation.h)

Crea una transizione sinusoidale-velocità, con un'ampiezza determinata dalla velocità iniziale.

Sintassi

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

Parametri

[in] duration

Durata della transizione.

[in] period

Periodo di oscillazione dell'onda sinusoidale in secondi.

[out] transition

Nuova transizione sinusoidale-velocità.

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

Commenti

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

La figura seguente mostra l'effetto su una variabile di animazione nel tempo durante una transizione a velocità sinusoidale.

Diagramma che mostra una transizione sinusoidale-velocità

Requisiti

   
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