Partilhar via


CParabolicTransitionFromAcceleration Class

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.

Encapsula uma transição de aceleração parabólica.

Sintaxe

class CParabolicTransitionFromAcceleration : public CBaseTransition;

Membros

Construtores Públicos

Nome Description
CParabólicaTransiçãoDeAceleração::CPTransiçãoArabólicaDeDeAceleração Constrói uma transição de aceleração parabólica e inicializa-a com parâmetros especificados.

Métodos Públicos

Nome Description
CParabolicTransitionFromAcceleration::Create Chama a biblioteca de transição para criar um objeto COM de transição encapsulado. (Sobrepõe CBaseTransition::Create.)

Membros de Dados Públicos

Nome Description
CParabolicTransitionFromAcceleration::m_dblAcceleration A aceleração da variável de animação durante a transição.
CParabólicoTransiçãoDeAceleração::m_dblFinalValue O valor da variável animação no final da transição.
CParabolicTransitionFromAcceleration::m_dblFinalVelocity A velocidade da variável de animação no final da transição.

Observações

Durante uma transição de aceleração parabólica, o valor da variável de animação muda do valor inicial para o valor final que termina a uma velocidade especificada. Pode controlar a rapidez com que a variável atinge o valor final especificando a taxa de aceleração. Como todas as transições são resolvidas automaticamente, recomenda-se atribuí-las usando o operador novo. O objeto encapsulado IUIAnimationTransition COM é criado pelo CAnimationController::AnimateGroup, até lá é NULL. Alterar variáveis de membro após a criação deste objeto COM não tem efeito.

Hierarquia de herança

CObject

CBaseTransition

CParabólicaTransiçãoDeAceleração

Requerimentos

Cabeçalho: afxanimationcontroller.h

CParabólicaTransiçãoDeAceleração::CPTransiçãoArabólicaDeDeAceleração

Constrói uma transição de aceleração parabólica e inicializa-a com parâmetros especificados.

CParabolicTransitionFromAcceleration(
    DOUBLE dblFinalValue,
    DOUBLE dblFinalVelocity,
    DOUBLE dblAcceleration);

Parâmetros

dblFinalValue
O valor da variável animação no final da transição.

dblFinalVelocity
A velocidade da variável de animação no final da transição.

dblAcceleration
A aceleração da variável de animação durante a transição.

CParabolicTransitionFromAcceleration::Create

Chama a biblioteca de transição para criar um objeto COM de transição encapsulado.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* /* not used */);

Parâmetros

pLibrary
Um ponteiro para a biblioteca de transições, responsável pela criação de transições padrão.

Valor de retorno

TRUE se a transição for criada com sucesso; caso contrário, FALSO.

CParabolicTransitionFromAcceleration::m_dblAcceleration

A aceleração da variável de animação durante a transição.

DOUBLE m_dblAcceleration;

CParabólicoTransiçãoDeAceleração::m_dblFinalValue

O valor da variável animação no final da transição.

DOUBLE m_dblFinalValue;

CParabolicTransitionFromAcceleration::m_dblFinalVelocity

A velocidade da variável de animação no final da transição.

DOUBLE m_dblFinalVelocity;

Consulte também

Classes