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
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 retorno
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.
period
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;