Condividi tramite


Metodo IUIAnimationTransitionLibrary::CreateSmoothStopTransition (uianimation.h)

Crea una transizione senza interruzioni.

Sintassi

HRESULT CreateSmoothStopTransition(
  [in]  UI_ANIMATION_SECONDS   maximumDuration,
  [in]  DOUBLE                 finalValue,
  [out] IUIAnimationTransition **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 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

Una transizione smooth-stop rallenta mentre si avvicina al valore finale specificato e lo raggiunge 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 l'effetto su una variabile di animazione nel tempo durante una transizione senza interruzioni.

Diagramma che mostra una transizione di arresto uniforme

Requisiti

Requisito Valore
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