Partilhar via


Classe de CCustomTransition

Implementa uma transição personalizada.

class CCustomTransition : public CBaseTransition;

Membros

Gg458062.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CCustomTransition::CCustomTransition

Constrói um objeto de transição personalizada.

Gg458062.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CCustomTransition::Create

Chama a biblioteca de transição para criar o objeto COM encapsulado de transição.Overrides ( CBaseTransition::Create.)

CCustomTransition::SetInitialValue

Define um valor inicial, que é aplicado a uma variável de animação associado com essa transição.

CCustomTransition::SetInitialVelocity

Define uma velocidade inicial, que é aplicada a uma variável de animação associado com essa transição.

Gg458062.collapse_all(pt-br,VS.110).gifMembros de dados protegidos

Nome

Descrição

CCustomTransition::m_bInitialValueSpecified

Especifica se o valor inicial foi especificado com SetInitialValue.

CCustomTransition::m_bInitialVelocitySpecified

Especifica se a velocidade inicial foi especificada com SetInitialVelocity.

CCustomTransition::m_initialValue

Armazena o valor inicial.

CCustomTransition::m_initialVelocity

Armazena a velocidade inicial.

CCustomTransition::m_pInterpolator

Armazena um ponteiro para um interpolador personalizado.

Comentários

A classe de CCustomTransitions permite que os desenvolvedores secundários implementem transições personalizados.Criou e usado como uma transição padrão, mas o construtor aceita como o parâmetro um ponteiro para um interpolador personalizado.Execute as seguintes etapas para usar transições personalizados: 1.Derive uma classe de CCustomInterpolator e implementar pelo menos o método de InterpolateValue.2.Certifique-se de que o tempo de vida do objeto de interpolador deve ser maior que a duração da animação onde usou.3.Criar uma instância de (usando o operador novo) um objeto de CCustomTransition e passar um ponteiro para o interpolador personalizado no construtor.4.Chame CCustomTransition::SetInitialValue e CCustomTransition::SetInitialVelocity se esses parâmetros são necessários para a interpolação personalizado.5.Passar o ponteiro para a transição personalizada para o método de AddTransition do objeto de animação, cujo valor deve ser animado com o algoritmo personalizado.6.Quando o valor do objeto de animação deve alterar a animação API do windows chamará InterpolateValue (e outros métodos relevantes) em CCustomInterpolator.

Hierarquia de herança

CObject

CBaseTransition

CCustomTransition

Requisitos

Cabeçalho: afxanimationcontroller.h

Consulte também

Outros recursos

Classes MFC