Compartilhar via


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

CObject

CBaseTransition

CDiscreteTransition

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;

Confira também

Classes