Condividi tramite


Metodo IUIAnimationTransitionLibrary2::CreateSmoothStopTransition (uianimation.h)

Crea una transizione scalare senza interruzione.

Sintassi

HRESULT CreateSmoothStopTransition(
  [in]  UI_ANIMATION_SECONDS    maximumDuration,
  [in]  DOUBLE                  finalValue,
  [out] IUIAnimationTransition2 **transition
);

Parametri

[in] maximumDuration

Durata massima della transizione.

[in] finalValue

Valore della variabile di animazione alla fine della transizione.

[out] transition

Nuova transizione senza interruzione.

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

Una transizione smooth-stop rallenta man mano che si avvicina al valore finale specificato e raggiunge il valore finale con una velocità pari a zero. La durata della transizione è determinata dalla velocità iniziale, dalla differenza tra i valori iniziali e finali e dalla durata massima specificata. Se non esiste una soluzione costituita da un singolo arco parabolico, questo metodo crea una transizione cubica.

La figura seguente mostra la modifica del valore nel tempo di una variabile di animazione durante una transizione senza interruzioni.

Diagramma che mostra una transizione di arresto uniforme

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