Condividi tramite


Metodo IUIAnimationTransitionLibrary2::CreateParabolicTransitionFromAcceleration (uianimation.h)

Crea una transizione scalare parabolico-accelerazione.

Sintassi

HRESULT CreateParabolicTransitionFromAcceleration(
  [in]  DOUBLE                  finalValue,
  [in]  DOUBLE                  finalVelocity,
  [in]  DOUBLE                  acceleration,
  [out] IUIAnimationTransition2 **transition
);

Parametri

[in] finalValue

Valore della variabile di animazione alla fine della transizione.

[in] finalVelocity

Velocità, in unità al secondo, alla fine della transizione.

[in] acceleration

Accelerazione, in unità al secondo², durante la transizione.

[out] transition

Nuova transizione parabolico-accelerazione.

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

Durante una transizione parabolico-accelerazione, il valore della variabile di animazione cambia dal valore iniziale al valore finale, terminando con la velocità specificata. È possibile controllare la velocità con cui la variabile raggiunge il valore finale specificando la velocità di accelerazione.

La figura seguente mostra la modifica del valore nel tempo di una variabile di animazione durante una transizione parabolico-accelerazione.

Diagramma che mostra una transizione parabolico-accelerazione

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