Condividi tramite


Classe CKeyFrame

Rappresenta un fotogramma chiave di animazione.

Sintassi

class CKeyFrame : public CBaseKeyFrame;

Membri

Costruttori pubblici

Nome Descrizione
CKeyFrame::CKeyFrame Con overload. Costruisce un fotogramma chiave che dipende da altri fotogrammi chiave.

Metodi pubblici

Nome Descrizione
CKeyFrame::AddToStoryboard Aggiunge un fotogramma chiave a uno storyboard. (sostituzioni )CBaseKeyFrame::AddToStoryboard.
CKeyFrame::AddToStoryboardAfterTransition Aggiunge un fotogramma chiave allo storyboard dopo la transizione.
CKeyFrame::AddToStoryboardAtOffset Aggiunge un fotogramma chiave allo storyboard in corrispondenza dell'offset.
CKeyFrame::GetExistingKeyframe Restituisce un puntatore a un fotogramma chiave da cui dipende questo fotogramma chiave.
CKeyFrame::GetOffset Restituisce un offset da altri fotogrammi chiave.
CKeyFrame::GetTransition Restituisce un puntatore a una transizione da cui dipende questo fotogramma chiave.

Membri dati protetti

Nome Descrizione
CKeyFrame::m_offset Specifica l'offset di questo fotogramma chiave da un fotogramma chiave archiviato in m_pExistingKeyFrame.
CKeyFrame::m_pExistingKeyFrame Archivia un puntatore a un keframe esistente. Questo fotogramma chiave viene aggiunto allo storyboard con m_offset al fotogramma chiave esistente.
CKeyFrame::m_pTransition Archivia un puntatore alla transzione che inizia in corrispondenza di questo fotogramma chiave.

Osservazioni:

Questa classe implementa un fotogramma chiave di animazione. Un fotogramma chiave rappresenta un momento nel tempo all'interno di uno storyboard e può essere usato per specificare l'ora di inizio e di fine delle transizioni. Un fotogramma chiave può essere basato su altri fotogrammi chiave e avere un offset (in secondi) da esso oppure può essere basato su una transizione e rappresentare un momento nel tempo in cui termina la transizione.

Gerarchia di ereditarietà

CObject

CBaseKeyFrame

CKeyFrame

Requisiti

Intestazione: afxanimationcontroller.h

CKeyFrame::AddToStoryboard

Aggiunge un fotogramma chiave a uno storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parametri

pStoryboard
Puntatore a uno storyboard.

bDeepAdd
Specifica se aggiungere in modo ricorsivo il fotogramma chiave o la transizione.

Valore restituito

TRUE, se il fotogramma chiave è stato aggiunto correttamente.

Osservazioni:

Questo metodo aggiunge un fotogramma chiave allo storyboard. Se dipende da altri fotogrammi chiave o transizione e bDeepAdd è TRUE, questo metodo tenta di aggiungerli in modo ricorsivo.

CKeyFrame::AddToStoryboardAfterTransition

Aggiunge un fotogramma chiave allo storyboard dopo la transizione.

BOOL AddToStoryboardAfterTransition(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parametri

pStoryboard
Puntatore a uno storyboard.

bDeepAdd
Specifica se aggiungere una transizione in modo ricorsivo.

Valore restituito

TRUE, se il fotogramma chiave è stato aggiunto correttamente.

Osservazioni:

Questa funzione viene chiamata dal framework per aggiungere un fotogramma chiave allo storyboard dopo la transizione.

CKeyFrame::AddToStoryboardAtOffset

Aggiunge un fotogramma chiave allo storyboard in corrispondenza dell'offset.

virtual BOOL AddToStoryboardAtOffset(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parametri

pStoryboard
Puntatore a uno storyboard.

bDeepAdd
Specifica se aggiungere un fotogramma chiave da questo fotogramma chiave dipende in modo ricorsivo.

Valore restituito

TRUE, se il fotogramma chiave è stato aggiunto correttamente.

Osservazioni:

Questa funzione viene chiamata dal framework per aggiungere un fotogramma chiave allo storyboard in corrispondenza dell'offset.

CKeyFrame::CKeyFrame

Costruisce un fotogramma chiave che dipende da una transizione.

CKeyFrame(CBaseTransition* pTransition);

CKeyFrame(
    CBaseKeyFrame* pKeyframe,
    UI_ANIMATION_SECONDS offset = 0.0);

Parametri

pTransition
Puntatore a una transizione.

pKeyframe
Puntatore al fotogramma chiave.

offset
Offset, in secondi, dal fotogramma chiave specificato da pKeyframe.

Osservazioni:

Il fotogramma chiave costruito rappresenta un momento nel tempo all'interno di uno storyboard al termine della transizione specificata.

CKeyFrame::GetExistingKeyframe

Restituisce un puntatore a un fotogramma chiave da cui dipende questo fotogramma chiave.

CBaseKeyFrame* GetExistingKeyframe();

Valore restituito

Puntatore valido al fotogramma chiave o NULL se questo fotogramma chiave non dipende da altri fotogrammi chiave.

Osservazioni:

Si tratta di una funzione di accesso a un fotogramma chiave da cui dipende questo fotogramma chiave.

CKeyFrame::GetOffset

Restituisce un offset da altri fotogrammi chiave.

UI_ANIMATION_SECONDS GetOffset();

Valore restituito

Offset in secondi rispetto ad altri fotogrammi chiave.

Osservazioni:

Questo metodo deve essere chiamato per determinare un offset in secondi da altri fotogrammi chiave.

CKeyFrame::GetTransition

Restituisce un puntatore a una transizione da cui dipende questo fotogramma chiave.

CBaseTransition* GetTransition();

Valore restituito

Puntatore valido per la transizione o NULL se questo fotogramma chiave non dipende dalla transizione.

Osservazioni:

Si tratta di una funzione di accesso a una transizione da cui dipende questo fotogramma chiave.

CKeyFrame::m_offset

Specifica l'offset di questo fotogramma chiave da un fotogramma chiave archiviato in m_pExistingKeyFrame.

UI_ANIMATION_SECONDS m_offset;

CKeyFrame::m_pExistingKeyFrame

Archivia un puntatore a un keframe esistente. Questo fotogramma chiave viene aggiunto allo storyboard con m_offset al fotogramma chiave esistente.

CBaseKeyFrame* m_pExistingKeyFrame;

CKeyFrame::m_pTransition

Archivia un puntatore alla transzione che inizia in corrispondenza di questo fotogramma chiave.

CBaseTransition* m_pTransition;

Vedi anche

Classi