Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Representa um keyframe de animação.
Sintaxe
class CKeyFrame : public CBaseKeyFrame;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CKeyFrame::CKeyFrame | Sobrecarregado. Constrói um keyframe que depende de outro keyframe. |
Métodos Públicos
| Nome | Description |
|---|---|
| CKeyFrame::AdicionarParaStoryboard | Adiciona um keyframe a um storyboard. (Sobrepõe CBaseKeyFrame::AddToStoryboard.) |
| CKeyFrame::AdicionarAStoryboardDepoisDeTransição | Adiciona um keyframe ao storyboard após a transição. |
| CKeyFrame::AdicionarParaStoryboardAtOffset | Adiciona um keyframe ao storyboard no deslocamento. |
| CKeyFrame::GetExistingKeyframe | Devolve um ponteiro para um keyframe do qual este keyframe depende. |
| CKeyFrame::GetOffset | Devolve um deslocamento em relação a outros keyframes. |
| CKeyFrame::GetTransition | Devolve um ponteiro para uma transição da qual este keyframe depende. |
Membros de Dados Protegidos
| Nome | Description |
|---|---|
| CKeyFrame::m_offset | Especifica o deslocamento deste keyframe a partir de um keyframe armazenado em m_pExistingKeyFrame. |
| CKeyFrame::m_pExistingKeyFrame | Armazena um ponteiro para um keframe existente. Este keyframe é adicionado ao storyboard com m_offset ao keyframe existente. |
| CKeyFrame::m_pTransition | Armazena um ponteiro para transção que começa neste keyframe. |
Observações
Esta classe implementa um keyframe de animação. Um keyframe representa um momento no tempo dentro de um storyboard e pode ser usado para especificar os tempos de início e fim das transições. Um keyframe pode basear-se noutro keyframe e ter um deslocamento (em segundos) em relação a ele, ou pode basear-se numa transição e representar um momento no tempo em que essa transição termina.
Hierarquia de herança
Requerimentos
Cabeçalho: afxanimationcontroller.h
CKeyFrame::AdicionarParaStoryboard
Adiciona um keyframe a um storyboard.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um indicador para um storyboard.
bDeepAdd
Especifica se deve adicionar keyframe ou transição recursivamente.
Valor de retorno
VERDADE, se o keyframe for adicionado com sucesso.
Observações
Este método adiciona um keyframe ao storyboard. Se depender de outro keyframe ou transição e o bDeepAdd for TRUE, este método tenta adicioná-los recursivamente.
CKeyFrame::AdicionarAStoryboardDepoisDeTransição
Adiciona um keyframe ao storyboard após a transição.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um indicador para um storyboard.
bDeepAdd
Especifica se deve adicionar uma transição recursivamente.
Valor de retorno
VERDADE, se o keyframe for adicionado com sucesso.
Observações
Esta função é chamada pelo framework para adicionar um keyframe ao storyboard após a transição.
CKeyFrame::AdicionarParaStoryboardAtOffset
Adiciona um keyframe ao storyboard no deslocamento.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parâmetros
pStoryboard
Um indicador para um storyboard.
bDeepAdd
Especifica se deve adicionar um keyframe do qual este keyframe depende recursivamente.
Valor de retorno
VERDADE, se o keyframe for adicionado com sucesso.
Observações
Esta função é chamada pelo framework para adicionar um keyframe ao storyboard no deslocamento.
CKeyFrame::CKeyFrame
Constrói um keyframe que depende de uma transição.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parâmetros
pTransition
Um sinal para uma transição.
pKeyframe
Um apontador para keyframe.
Deslocamento
Deslocamento, em segundos, do keyframe especificado por pKeyframe.
Observações
O keyframe construído representará um momento no tempo dentro de um storyboard quando a transição especificada termina.
CKeyFrame::GetExistingKeyframe
Devolve um ponteiro para um keyframe do qual este keyframe depende.
CBaseKeyFrame* GetExistingKeyframe();
Valor de retorno
Um ponteiro válido para keyframe, ou NULL se este keyframe não depender de outro keyframe.
Observações
Este é um acessório para um keyframe do qual este keyframe depende.
CKeyFrame::GetOffset
Devolve um deslocamento em relação a outros keyframes.
UI_ANIMATION_SECONDS GetOffset();
Valor de retorno
Um deslocamento em segundos em relação ao outro keyframe.
Observações
Este método deve ser chamado para determinar um deslocamento em segundos em relação a outros keyframes.
CKeyFrame::GetTransition
Devolve um ponteiro para uma transição da qual este keyframe depende.
CBaseTransition* GetTransition();
Valor de retorno
Um ponteiro válido para a transição, ou NULL se este keyframe não depender da transição.
Observações
Este é um acessório a uma transição da qual este keyframe depende.
CKeyFrame::m_offset
Especifica o deslocamento deste keyframe a partir de um keyframe armazenado em m_pExistingKeyFrame.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Armazena um ponteiro para um keframe existente. Este keyframe é adicionado ao storyboard com m_offset ao keyframe existente.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Armazena um ponteiro para transção que começa neste keyframe.
CBaseTransition* m_pTransition;