Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Encapsula uma transição de intervalo sinusoidal que tem um determinado intervalo de oscilação.
Sintaxe
class CSinusoidalTransitionFromRange : public CBaseTransition;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | Constrói um objeto de transição. |
Métodos Públicos
| Nome | Description |
|---|---|
| CSinusoidalTransitionFromRange::Create | Chama a biblioteca de transição para criar um objeto COM de transição encapsulado. (Sobrepõe CBaseTransition::Create.) |
Membros de Dados Públicos
| Nome | Description |
|---|---|
| CSinusoidalTransitionFromRange::m_dblMaximumValue | O valor da variável animação num pico da onda sinusoidal. |
| CSinusoidalTransitionFromRange::m_dblMinimumValue | O valor da variável de animação num vale da onda sinusoidal. |
| CSinusoidalTransitionFromRange::m_duration | A duração da transição. |
| CSinusoidalTransitionFromRange::m_period | O período de oscilação da onda senoidal em segundos. |
| CSinusoidalTransitionFromRange::m_slope | A inclinação no início da transição. |
Observações
O valor da variável de animação oscila entre os valores mínimos e máximos especificados ao longo de toda a duração de uma transição de intervalo sinusoidal. O parâmetro de inclinação é usado para desambiguar entre as duas possíveis ondas senoidais especificadas pelos outros parâmetros. Como todas as transições são resolvidas automaticamente, recomenda-se atribuí-las usando o operador novo. O objeto encapsulado IUIAnimationTransition COM é criado pelo CAnimationController::AnimateGroup, até lá é NULL. Alterar variáveis de membro após a criação deste objeto COM não tem efeito.
Hierarquia de herança
CSinusoidalTransitionFromRange
Requerimentos
Cabeçalho: afxanimationcontroller.h
CSinusoidalTransitionFromRange::Create
Chama a biblioteca de transição para criar um objeto COM de transição encapsulado.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
Parâmetros
pLibrary
Um ponteiro para a biblioteca de transições, responsável pela criação de transições padrão.
Valor de retorno
TRUE se a transição for criada com sucesso; caso contrário, FALSO.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
Constrói um objeto de transição.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
Parâmetros
Duração
A duração da transição.
dblMinimumValue
O valor da variável de animação num vale da onda sinusoidal.
dblMaximumValue
O valor da variável animação num pico da onda sinusoidal.
ponto final
O período de oscilação da onda senoidal em segundos.
Encosta
A inclinação no início da transição.
CSinusoidalTransitionFromRange::m_dblMaximumValue
O valor da variável animação num pico da onda sinusoidal.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
O valor da variável de animação num vale da onda sinusoidal.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
A duração da transição.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
O período de oscilação da onda senoidal em segundos.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
A inclinação no início da transição.
UI_ANIMATION_SLOPE m_slope;