Método IUIAnimationTransitionLibrary2::CreateCubicBezierLinearTransition (uianimation.h)
Cria uma transição escalar linear Bézier cúbica.
Sintaxe
HRESULT CreateCubicBezierLinearTransition(
[in] UI_ANIMATION_SECONDS duration,
[in] DOUBLE finalValue,
[in] DOUBLE x1,
[in] DOUBLE y1,
[in] DOUBLE x2,
[in] DOUBLE y2,
[out] IUIAnimationTransition2 **ppTransition
);
Parâmetros
[in] duration
A duração da transição.
[in] finalValue
O valor da variável de animação no final da transição.
[in] x1
A coordenada x do primeiro ponto de controle.
[in] y1
A coordenada y do primeiro ponto de controle.
[in] x2
A coordenada x do segundo ponto de controle.
[in] y2
A coordenada y do segundo ponto de controle.
[out] ppTransition
A nova transição linear cúbica de Bézier.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Durante uma transição linear Bézier cúbica, o valor da variável de animação muda de seu valor inicial para finalValue durante a transição . Os pares ordenados, (x1, y1) e (x2, y2), atuam como pontos de controle que fornecem informações direcionais para transformar o caminho linear da transição em uma curva paramétrica suave.
A figura a seguir mostra a alteração no valor ao longo do tempo para uma variável de animação durante uma transição linear de Bézier cúbica.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8, Windows 7 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | uianimation.h |
DLL | UIAnimation.dll |