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.
Implementa uma transição acelerar-desacelerar.
Sintaxe
class CAccelerateDecelerateTransition : public CBaseTransition;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CAccelerarDeacelerarTransição::CAccelerarDeacelerarTransiçãoAcelerarTransição | Constrói um objeto de transição. |
Métodos Públicos
| Nome | Description |
|---|---|
| CAccelerateDecelerateTransition::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 |
|---|---|
| CAccelerateDecelerateTransition::m_accelerationRatio | A razão entre o tempo gasto a acelerar e a duração. |
| CAccelerateDeacelerateTransition::m_decelerationRatio | A razão entre o tempo gasto a desacelerar e a duração. |
| CAccelerateDecelerateTransition::m_duration | A duração da transição. |
| CAccelerateDecelerateTransition::m_finalValue | O valor da variável animação no final da transição. |
Observações
Durante uma transição acelerar-desacelerar, a variável de animação acelera e depois abranda ao longo da transição, terminando num valor especificado. Pode controlar a rapidez com que a variável acelera e desacelera de forma independente, especificando diferentes razões de aceleração e desaceleração. Quando a velocidade inicial é zero, a razão de aceleração é a fração da duração que a variável passará a acelerar; O mesmo acontece com a razão de desaceleração. Se a velocidade inicial for diferente de zero, é a fração do tempo entre a velocidade chegar a zero e o fim da transição. A razão de aceleração e a razão de desaceleração devem somar um máximo de 1,0. 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
CAccelerateDecelerateTransition
Requerimentos
Cabeçalho: afxanimationcontroller.h
CAccelerarDeacelerarTransição::CAccelerarDeacelerarTransiçãoAcelerarTransição
Constrói um objeto de transição.
CAccelerateDecelerateTransition(
UI_ANIMATION_SECONDS duration,
DOUBLE finalValue,
DOUBLE accelerationRatio = 0.3,
DOUBLE decelerationRatio = 0.3);
Parâmetros
Duração
A duração da transição.
finalValor
O valor da variável animação no final da transição.
Razão de aceleração
A razão entre o tempo gasto a acelerar e a duração.
razão de desaceleração
A razão entre o tempo gasto a desacelerar e a duração.
CAccelerateDecelerateTransition::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 apontador para uma interface IUIAnimationTransitionLibrary, que define uma biblioteca de transições padrão.
Valor de retorno
TRUE se a transição for criada com sucesso; caso contrário, FALSO.
CAccelerateDecelerateTransition::m_accelerationRatio
A razão entre o tempo gasto a acelerar e a duração.
DOUBLE m_accelerationRatio;
CAccelerateDeacelerateTransition::m_decelerationRatio
A razão entre o tempo gasto a desacelerar e a duração.
DOUBLE m_decelerationRatio;
CAccelerateDecelerateTransition::m_duration
A duração da transição.
UI_ANIMATION_SECONDS m_duration;
CAccelerateDecelerateTransition::m_finalValue
O valor da variável animação no final da transição.
DOUBLE m_finalValue;