Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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;