Classe CDiscreteTransition
Encapsula uma transição discreta.
Sintaxe
class CDiscreteTransition : public CBaseTransition;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CDiscreteTransition::CDiscreteTransition | Constrói um objeto de transição e inicializa seus parâmetros. |
Métodos públicos
Nome | Descrição |
---|---|
CDiscreteTransition::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 |
---|---|
CDiscreteTransition::m_dblFinalValue | O valor da variável de animação no final da transição. |
CDiscreteTransition::m_delay | A quantidade de tempo na qual atrasar a mudança instantânea para o valor final. |
CDiscreteTransition::m_hold | A quantidade de tempo na qual manter a variável em seu valor final. |
Comentários
Durante uma transição discreta, a variável de animação permanece no valor inicial por um tempo de atraso especificado e, em seguida, alterna instantaneamente para um valor final especificado e permanece nesse valor por um determinado tempo de retenção. 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
Requisitos
Cabeçalho: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Constrói um objeto de transição e inicializa seus parâmetros.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parâmetros
delay
A quantidade de tempo na qual atrasar a mudança instantânea para o valor final.
dblFinalValue
O valor da variável de animação no final da transição.
hold
A quantidade de tempo na qual manter a variável em seu valor final.
CDiscreteTransition::Create
Chama a biblioteca de transição para criar um objeto COM de transição encapsulada.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
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.
CDiscreteTransition::m_dblFinalValue
O valor da variável de animação no final da transição.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
A quantidade de tempo na qual atrasar a mudança instantânea para o valor final.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
A quantidade de tempo na qual manter a variável em seu valor final.
UI_ANIMATION_SECONDS m_hold;