Compartilhar via


Classe de CAnimationController

Implementa o controlador de animação, que fornece uma interface central para criar e gerenciar animações.

class CAnimationController : public CObject;

Membros

Construtores public

Nome

Descrição

CAnimationController::CAnimationController

Constrói um controlador de animação.

CAnimationController::~CAnimationController

O destrutor. Chamado quando o objeto do controlador de animação é destruído.

Métodos públicos

Nome

Descrição

CAnimationController::AddAnimationObject

Adiciona um objeto de animação a um grupo que pertence ao controlador da animação.

CAnimationController::AddKeyframeToGroup

Adiciona um keyframe ao grupo.

CAnimationController::AnimateGroup

Preparar um grupo para executar a animação e agendar-lo opcionalmente.

CAnimationController::CleanUpGroup

Sobrecarregado. Chamado pela estrutura para limpar o grupo quando a animação é agendada.

CAnimationController::CreateKeyframe

Sobrecarregado. Cria um keyframe que depende de transição e o adiciona ao grupo especificado.

CAnimationController::EnableAnimationManagerEvent

Define ou libere um manipulador para chamar quando o status do gerenciador de animação é alterado.

CAnimationController::EnableAnimationTimerEventHandler

Define ou versões um manipulador de eventos de tempo e manipulador para atualizações de temporização.

CAnimationController::EnablePriorityComparisonHandler

Define ou libere o manipulador de comparação de prioridade para chamar para determinar se um storyboard agendada pode ser cancelado, concluído, quebrado ou compactado.

CAnimationController::EnableStoryboardEventHandler

Define ou versões um manipulador de eventos de status e de atualização do storyboard.

CAnimationController::FindAnimationGroup

Sobrecarregado. Localiza um grupo de animação por seu storyboard.

CAnimationController::FindAnimationObject

Objeto de animação de localiza que contém uma variável especificado de animação.

CAnimationController::GetKeyframeStoryboardStart

Retorna um keyframe que identifica o início do storyboard.

CAnimationController::GetUIAnimationManager

Fornece o objeto encapsulado de IUIAnimationManager de acesso.

CAnimationController::GetUIAnimationTimer

Fornece o objeto encapsulado de IUIAnimationTimer de acesso.

CAnimationController::GetUITransitionFactory

Um ponteiro para a interface ou o NULL IUIAnimationTransitionFactory de, se a criação de biblioteca de transição falhou.

CAnimationController::GetUITransitionLibrary

Fornece o objeto encapsulado de IUIAnimationTransitionLibrary de acesso.

CAnimationController::IsAnimationInProgress

Informa se o menos um grupo está executando a animação.

CAnimationController::IsValid

Informa se o controlador de animação é válido.

CAnimationController::OnAnimationIntegerValueChanged

Chamado pela estrutura quando o valor inteiro da variável de animação alterar.

CAnimationController::OnAnimationManagerStatusChanged

Chamado pela estrutura em resposta ao evento de StatusChanged do gerenciador de animação.

CAnimationController::OnAnimationTimerPostUpdate

Chamado pela estrutura após uma atualização de animação é concluído.

CAnimationController::OnAnimationTimerPreUpdate

Chamado pela estrutura antes de uma atualização de animação começa.

CAnimationController::OnAnimationTimerRenderingTooSlow

Chamado pela estrutura quando a taxa de quadros renderizados para uma animação cair dentro de uma taxa de quadros desejável mínima.

CAnimationController::OnAnimationValueChanged

Chamado pela estrutura quando o valor da variável de animação alterar.

CAnimationController::OnBeforeAnimationStart

Chamado pela estrutura mesmo antes da animação é agendada.

CAnimationController::OnHasPriorityCancel

Chamado pela estrutura para agendar resolver conflitos.

CAnimationController::OnHasPriorityCompress

Chamado pela estrutura para agendar resolver conflitos.

CAnimationController::OnHasPriorityConclude

Chamado pela estrutura para agendar resolver conflitos.

CAnimationController::OnHasPriorityTrim

Chamado pela estrutura para agendar resolver conflitos.

CAnimationController::OnStoryboardStatusChanged

Chamado pela estrutura quando o status do storyboard alterar.

CAnimationController::OnStoryboardUpdated

Chamado pela estrutura quando o storyboard é atualizado.

CAnimationController::RemoveAllAnimationGroups

Remove todos os grupos de animação do controlador da animação.

CAnimationController::RemoveAnimationGroup

Remove um grupo de animação com ID especificado do controlador da animação.

CAnimationController::RemoveAnimationObject

Remover um objeto de animação do controlador da animação.

CAnimationController::RemoveTransitions

Remove as transições de objetos de animação que pertencem ao grupo especificado.

CAnimationController::ScheduleGroup

Agenda uma animação.

CAnimationController::SetRelatedWnd

Estabelece uma relação entre o controlador de animação e uma janela.

CAnimationController::UpdateAnimationManager

Direciona o gerenciador de animação para atualizar os valores de quaisquer variáveis de animação.

Métodos protegidos

Nome

Descrição

CAnimationController::CleanUpGroup

Sobrecarregado. Um auxiliar que limpe o grupo.

CAnimationController::OnAfterSchedule

Chamado pela estrutura quando uma animação para o grupo especificado é agendada apenas.

Membros de dados protegidos

Nome

Descrição

CAnimationController::g_KeyframeStoryboardStart

Um keyframe que representa o início do storyboard.

CAnimationController::m_bIsValid

Especifica se um controlador de animação é válido ou não. Esse membro é definido como FALSO se o sistema operacional atual não oferece suporte a animação API do windows.

CAnimationController::m_lstAnimationGroups

Uma lista de grupos de animação que pertencem a esse controlador de animação.

CAnimationController::m_pAnimationManager

Armazena um ponteiro para o objeto COM do gerenciador de animação.

CAnimationController::m_pAnimationTimer

Armazena um ponteiro para o objeto COM timer de animação.

CAnimationController::m_pRelatedWnd

Um ponteiro para um objeto relacionado de CWnd, que pode ser redesenhado automaticamente quando o status do gerenciador de animação foi alterado, ou evento de atualização de postagem ocorreu. Pode ser NULO.

CAnimationController::m_pTransitionFactory

Armazena um ponteiro para fazer a transição o objeto COM de fábrica.

CAnimationController::m_pTransitionLibrary

Armazena um ponteiro para fazer a transição o objeto COM de biblioteca.

Comentários

a classe de CAnimationController é a classe principal que gerencia animações. Você pode criar uma ou mais instâncias do controlador da animação em um aplicativo e, opcionalmente, para conectar-se uma instância do controlador de animação a um objeto de CWnd usando CAnimationController::SetRelatedWnd. A conexão é necessária para enviar automaticamente mensagens de WM_PAINT relacionada à janela quando o status do gerenciador de animação foi alterado ou timer de animação foi atualizada. Se você não permite esse relacionamento, você deve redesenho uma janela que exibe uma animação manualmente. Essa finalidade você pode derivar uma classe de CAnimationController e substituir OnAnimationManagerStatusChanged e/ou OnAnimationTimerPostUpdate e invalidar uma ou mais janelas quando necessário.

Hierarquia de herança

CObject

CAnimationController

Requisitos

Cabeçalho: afxanimationcontroller.h

Consulte também

Outros recursos

Classes MFC