Classe CCubicTransition
Encapsula uma transição cúbica.
Sintaxe
class CCubicTransition : public CBaseTransition;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CCubicTransition::CCubicTransition | Constrói um objeto de transição e inicializa seus parâmetros. |
Métodos públicos
Nome | Descrição |
---|---|
CCubicTransition::Create | Chama a biblioteca de transição para criar um objeto COM de transição encapsulada. (Substitui CBaseTransition::Create.) |
Membros de Dados Públicos
Nome | Descrição |
---|---|
CCubicTransition::m_dblFinalValue | O valor da variável de animação no final da transição. |
CCubicTransition::m_dblFinalVelocity | A velocidade da variável no final da transição. |
CCubicTransition::m_duration | A duração da transição. |
Comentários
Durante uma transição cúbica, o valor da variável de animação muda de seu valor inicial para um valor final especificado durante a transição, terminando em uma velocidade especificada. Como todas as transições são limpas automaticamente, é recomendável alocá-las usando o operador novo. O objeto COM IUIAnimationTransition encapsulado é criado por CAnimationController::AnimateGroup, até lá é NULL. Alterar variáveis de membro após a criação desse objeto COM não tem efeito.
Hierarquia de herança
CCubicTransition
Requisitos
Cabeçalho: afxanimationcontroller.h
CCubicTransition::CCubicTransition
Constrói um objeto de transição e inicializa seus parâmetros.
CCubicTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE finalValue,
DOUBLE finalVelocity);
Parâmetros
duration
A duração da transição.
finalValue
O valor da variável de animação no final da transição.
finalVelocity
A velocidade da variável no final da transição.
CCubicTransition::Create
Chama a biblioteca de transição para criar um objeto COM de transição encapsulada.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parâmetros
pLibrary
Um ponteiro para uma interface IUIAnimationTransitionLibrary, que define uma biblioteca de transições padrão.
Valor de retorno
TRUE se a transição for criada com êxito, caso contrário, FALSE.
CCubicTransition::m_dblFinalValue
O valor da variável de animação no final da transição.
DOUBLE m_dblFinalValue;
CCubicTransition::m_dblFinalVelocity
A velocidade da variável no final da transição.
DOUBLE m_dblFinalVelocity;
CCubicTransition::m_duration
A duração da transição.
UI_ANIMATION_SECONDS m_duration;