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à
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;