Compartilhar via


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.

Diagrama mostrando 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

Confira também

IUIAnimationTransition2

IUIAnimationTransitionLibrary2