Método IUIAnimationTransitionLibrary2::CreateCubicBezierLinearVectorTransition (uianimation.h)
Crea una transición de vector lineal bézier cúbica para cada dimensión especificada.
Sintaxis
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
);
Parámetros
[in] duration
El valor de este parámetro se corresponde con la duración de la transición.
[in] finalValue
Vector (de tamaño cDimension) que contiene los valores finales de la variable de animación al final de la transición.
[in] cDimension
Número de dimensiones que se van a aplicar a la transición. Este parámetro especifica el número de valores enumerados en finalValue.
[in] x1
Coordenada x del primer punto de control.
[in] y1
Coordenada y del primer punto de control.
[in] x2
Coordenada x del segundo punto de control.
[in] y2
Coordenada y del segundo punto de control.
[out] ppTransition
Nueva transición lineal bézier cúbica.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulta Códigos de error de animación de Windows para obtener una lista de códigos de error.
Comentarios
Durante una transición lineal bézier cúbica, el valor de la variable de animación cambia de su valor inicial a finalValue durante la transición . Los pares ordenados, (x1, y1) y (x2, y2), actúan como puntos de control que proporcionan información direccional para transformar la ruta lineal de la transición en una curva paramétrica suave.
En la ilustración siguiente se muestra el cambio en el valor a lo largo del tiempo de una variable de animación durante una transición lineal bézier cúbica.
Requisitos
Cliente mínimo compatible | Windows 8, Windows 7 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | uianimation.h |
Archivo DLL | UIAnimation.dll |