Condividi tramite


Metodo IUIAnimationStoryboard::AddTransitionAtKeyframe (uianimation.h)

Aggiunge una transizione che inizia al fotogramma chiave specificato.

Sintassi

HRESULT AddTransitionAtKeyframe(
  [in] IUIAnimationVariable   *variable,
  [in] IUIAnimationTransition *transition,
  [in] UI_ANIMATION_KEYFRAME  startKeyframe
);

Parametri

[in] variable

Variabile di animazione per la quale deve essere aggiunta una transizione.

[in] transition

Transizione da aggiungere.

[in] startKeyframe

Fotogramma chiave che specifica l'inizio della nuova transizione.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. In caso contrario, restituisce un codice di errore HRESULT . Per un elenco di codici di errore, vedere Codici di errore dell'animazione di Windows .

Codice restituito Descrizione
UI_E_TRANSITION_ALREADY_USED
Questa transizione è già stata aggiunta a uno storyboard o è stata aggiunta a uno storyboard che ha completato la riproduzione ed è stata rilasciata.
UI_E_TRANSITION_ECLIPSED
La transizione potrebbe eclipsere l'inizio di un'altra transizione nello storyboard.

Commenti

Le transizioni devono essere aggiunte nell'ordine in cui verranno riprodotte. Una transizione può iniziare a giocare prima del completamento della transizione precedente nello storyboard, nel qual caso il valore iniziale e la velocità visti dalla nuova transizione è determinato dallo stato del precedente. Una transizione non deve iniziare prima dell'inizio della transizione precedente.

Un fotogramma chiave rappresenta un momento in tempo all'interno di uno storyboard e può essere usato per specificare l'ora di inizio e fine delle transizioni. Poiché i fotogrammi chiave possono essere aggiunti alla fine delle transizioni, gli offset dall'inizio del storyboard potrebbero non essere noti finché non viene riprodotto lo storyboard.

Requisiti

   
Client minimo supportato Windows 7, Windows Vista e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uianimation.h
DLL UIAnimation.dll

Vedi anche

IUIAnimationStoryboard

IUIAnimationStoryboard::AddKeyframeAfterTransition

IUIAnimationStoryboard::AddKeyframeAtOffset

IUIAnimationStoryboard::AddTransition

IUIAnimationStoryboard::AddTransitionBetweenKeyframes

IUIAnimationTransition

IUIAnimationTransitionLibrary