Compartilhar via


Método IUIAnimationStoryboard2::AddTransitionAtKeyframe (uianimation.h)

Adiciona uma transição que começa no quadro-chave especificado.

Sintaxe

HRESULT AddTransitionAtKeyframe(
  [in] IUIAnimationVariable2   *variable,
  [in] IUIAnimationTransition2 *transition,
  [in] UI_ANIMATION_KEYFRAME   startKeyframe
);

Parâmetros

[in] variable

A variável de animação para a qual uma transição deve ser adicionada.

[in] transition

A transição a ser adicionada.

[in] startKeyframe

O quadro-chave que especifica o início da nova transição.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Código de retorno Descrição
UI_E_TRANSITION_ALREADY_USED
Essa transição já foi adicionada a um storyboard ou foi adicionada a um storyboard que terminou de ser reproduzido e lançado.
UI_E_TRANSITION_ECLIPSED
A transição pode eclipsar o início de outra transição no storyboard.
 

Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.

Comentários

As transições devem ser adicionadas na ordem em que serão reproduzidas. Uma transição pode começar a ser reproduzida antes da transição anterior no storyboard terminar, nesse caso, o valor inicial e a velocidade vistos pela nova transição são determinados pelo estado do anterior. Uma transição não deve começar antes do início da transição anterior.

Um quadro-chave representa um momento em um storyboard e pode ser usado para especificar os horários de início e término das transições. Como os quadros-chave podem ser adicionados ao final das transições, seus deslocamentos do início do storyboard podem não ser conhecidos até que o storyboard esteja sendo reproduzido.

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

IUIAnimationStoryboard2

IUIAnimationStoryboard2::AddKeyframeAfterTransition

IUIAnimationStoryboard2::AddKeyframeAtOffset

IUIAnimationStoryboard2::AddTransition

IUIAnimationStoryboard2::AddTransitionBetweenKeyframes

IUIAnimationTransition2

IUIAnimationTransitionLibrary2