Compartilhar via


Classe CSinusoidalTransitionFromVelocity

Encapsula uma transição de velocidade senoidal que tem uma amplitude determinada pela velocidade inicial da variável de animação.

Sintaxe

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Membros

Construtores públicos

Nome Descrição
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity Constrói um objeto de transição.

Métodos públicos

Nome Descrição
CSinusoidalTransitionFromVelocity::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
CSinusoidalTransitionFromVelocity::m_duration A duração da transição.
CSinusoidalTransitionFromVelocity::m_period O período de oscilação da onda sinusoidal em segundos.

Comentários

O valor da variável de animação oscila em torno do valor inicial durante toda a duração de uma transição de intervalo sinusoidal. A amplitude da oscilação é determinada pela velocidade da variável de animação quando a transição começa. 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

CSinusoidalTransitionFromVelocity

Requisitos

Cabeçalho: afxanimationcontroller.h

CSinusoidalTransitionFromVelocity::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 a biblioteca de transição, que é responsável pela criação de transições padrão.

Valor de Devolução

TRUE se a transição for criada com êxito, caso contrário, FALSE.

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Constrói um objeto de transição.

CSinusoidalTransitionFromVelocity(
    UI_ANIMATION_SECONDS duration,
    UI_ANIMATION_SECONDS period);

Parâmetros

duration
A duração da transição.

período
O período de oscilação da onda sinusoidal em segundos.

CSinusoidalTransitionFromVelocity::m_duration

A duração da transição.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromVelocity::m_period

O período de oscilação da onda sinusoidal em segundos.

UI_ANIMATION_SECONDS m_period;

Confira também

Classes