Classe CKeyFrame
Representa um quadro-chave de animação.
Sintaxe
class CKeyFrame : public CBaseKeyFrame;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CKeyFrame::CKeyFrame | Sobrecarregado. Constrói um quadro-chave que depende de outro quadro-chave. |
Métodos públicos
Nome | Descrição |
---|---|
CKeyFrame::AddToStoryboard | Adiciona um quadro-chave a um storyboard. (Overrides CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | Adiciona um quadro-chave ao storyboard após a transição. |
CKeyFrame::AddToStoryboardAtOffset | Adiciona um quadro-chave ao storyboard no deslocamento. |
CKeyFrame::GetExistingKeyframe | Retorna um ponteiro para um quadro-chave do qual esse quadro-chave depende. |
CKeyFrame::GetOffset | Retorna um deslocamento de outro quadro-chave. |
CKeyFrame::GetTransition | Retorna um ponteiro para uma transição da qual esse quadro-chave depende. |
Membros de dados protegidos
Nome | Descrição |
---|---|
CKeyFrame::m_offset | Especifica o deslocamento desse quadro-chave de um quadro-chave armazenado em m_pExistingKeyFrame. |
CKeyFrame::m_pExistingKeyFrame | Armazena um ponteiro para um quadro-chave existente. Esse quadro-chave é adicionado ao storyboard com m_offset ao quadro-chave existente. |
CKeyFrame::m_pTransition | Armazena um ponteiro para a transição que começa neste quadro-chave. |
Comentários
Essa classe implementa um quadro-chave de animação. Um quadro-chave representa um momento no tempo dentro de um storyboard e pode ser usado para especificar os horários de início e término das transições. Um quadro-chave pode ser baseado em outro quadro-chave e ter um deslocamento (em segundos) dele, ou pode ser baseado em uma transição e representar um momento no tempo em que essa transição termina.
Hierarquia de herança
Requisitos
Cabeçalho: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
Adiciona um quadro-chave a um storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um ponteiro para um storyboard.
bDeepAdd
Especifica se o quadro-chave ou a transição deve ser adicionado recursivamente.
Valor de retorno
TRUE, se o quadro-chave foi adicionado com êxito.
Comentários
Esse método adiciona um quadro-chave ao storyboard. Se depender de outro quadro-chave ou transição e bDeepAdd for TRUE, esse método tentará adicioná-los recursivamente.
CKeyFrame::AddToStoryboardAfterTransition
Adiciona um quadro-chave ao storyboard após a transição.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um ponteiro para um storyboard.
bDeepAdd
Especifica se uma transição deve ser adicionada recursivamente.
Valor de retorno
TRUE, se o quadro-chave foi adicionado com êxito.
Comentários
Essa função é chamada pela estrutura para adicionar um quadro-chave ao storyboard após a transição.
CKeyFrame::AddToStoryboardAtOffset
Adiciona um quadro-chave ao storyboard no deslocamento.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um ponteiro para um storyboard.
bDeepAdd
Especifica se deve adicionar um quadro-chave do qual este quadro-chave depende recursivamente.
Valor de retorno
TRUE, se o quadro-chave foi adicionado com êxito.
Comentários
Essa função é chamada pela estrutura para adicionar um quadro-chave ao storyboard no deslocamento.
CKeyFrame::CKeyFrame
Constrói um quadro-chave que depende de uma transição.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parâmetros
pTransition
Um ponteiro para uma transição.
pKeyframe
Um ponteiro para quadro-chave.
deslocamento
Desloca, em segundos, do quadro-chave especificado pelo pKeyframe.
Comentários
O quadro-chave construído representará um momento no tempo dentro de um storyboard quando a transição especificada terminar.
CKeyFrame::GetExistingKeyframe
Retorna um ponteiro para um quadro-chave do qual esse quadro-chave depende.
CBaseKeyFrame* GetExistingKeyframe();
Valor de retorno
Um ponteiro válido para o quadro-chave ou NULL se esse quadro de chaves não depender de outro quadro-chave.
Comentários
Esse é um acessador de um quadro-chave do qual esse quadro-chave depende.
CKeyFrame::GetOffset
Retorna um deslocamento de outro quadro-chave.
UI_ANIMATION_SECONDS GetOffset();
Valor de retorno
Um deslocamento em segundos de outro quadro-chave.
Comentários
Esse método deve ser chamado para determinar um deslocamento em segundos de outro quadro-chave.
CKeyFrame::GetTransition
Retorna um ponteiro para uma transição da qual esse quadro-chave depende.
CBaseTransition* GetTransition();
Valor de retorno
Um ponteiro válido para a transição ou NULL se esse quadro-chave não depender da transição.
Comentários
Esse é um acessador para uma transição da qual esse quadro-chave depende.
CKeyFrame::m_offset
Especifica o deslocamento desse quadro-chave de um quadro-chave armazenado em m_pExistingKeyFrame.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Armazena um ponteiro para um quadro-chave existente. Esse quadro-chave é adicionado ao storyboard com m_offset ao quadro-chave existente.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Armazena um ponteiro para a transição que começa neste quadro-chave.
CBaseTransition* m_pTransition;