Condividi tramite


Metodo IUIAnimationTransitionLibrary2::CreateCubicBezierLinearVectorTransition (uianimation.h)

Crea una transizione di vettore lineare Bézier cubica per ogni dimensione specificata.

Sintassi

HRESULT CreateCubicBezierLinearVectorTransition(
  [in]  UI_ANIMATION_SECONDS    duration,
  [in]  const DOUBLE            *finalValue,
  [in]  UINT                    cDimension,
  [in]  DOUBLE                  x1,
  [in]  DOUBLE                  y1,
  [in]  DOUBLE                  x2,
  [in]  DOUBLE                  y2,
  [out] IUIAnimationTransition2 **ppTransition
);

Parametri

[in] duration

Durata della transizione.

[in] finalValue

Vettore (di dimensioni cDimension) che contiene i valori finali della variabile di animazione alla fine della transizione.

[in] cDimension

Numero di dimensioni da applicare alla transizione. Questo parametro specifica il numero di valori elencati in finalValue.

[in] x1

Coordinata x del primo punto di controllo.

[in] y1

Coordinata y del primo punto di controllo.

[in] x2

Coordinata x del secondo punto di controllo.

[in] y2

Coordinata y del secondo punto di controllo.

[out] ppTransition

Nuova transizione lineare di Bézier cubica.

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 lineare di Bézier cubica, il valore della variabile di animazione cambia dal valore iniziale al valore finalValue per tutta la durata della transizione. Le coppie ordinate, (x1, y1) e (x2, y2), fungono da punti di controllo che forniscono informazioni direzionali per trasformare il percorso lineare della transizione in una curva parametrica uniforme.

La figura seguente mostra la modifica del valore nel tempo di una variabile di animazione durante una transizione lineare bézier cubica.

Diagramma che mostra una transizione lineare di Bézier cubica

Requisiti

   
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