Classe de CCustomTransition
Implementa uma transição personalizada.
class CCustomTransition : public CBaseTransition;
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de transição personalizada. |
Métodos públicos
Nome |
Descrição |
---|---|
Chama a biblioteca de transição para criar o objeto COM encapsulado de transição. Overrides ( CBaseTransition::Create.) |
|
Define um valor inicial, que é aplicado a uma variável de animação associado com essa transição. |
|
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 |
---|---|
Especifica se o valor inicial foi especificado com SetInitialValue. |
|
Especifica se a velocidade inicial foi especificada com SetInitialVelocity. |
|
Armazena o valor inicial. |
|
Armazena a velocidade inicial. |
|
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
Requisitos
Cabeçalho: afxanimationcontroller.h