Compartilhar via


Classe de CCustomTransition

Implementa uma transição personalizada.

class CCustomTransition : public CBaseTransition;

Membros

Construtores public

Nome

Descrição

CCustomTransition::CCustomTransition

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

Mé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.

Membros 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