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 suave de parada.
Sintaxe
class CSmoothStopTransition : public CBaseTransition;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CSmoothStopTransition::CSmoothStopTransition | Constrói uma transição suave-stop e inicializa a sua duração máxima e valor final. |
Métodos Públicos
| Nome | Description |
|---|---|
| CSmoothStopTransition::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 |
|---|---|
| CSmoothStopTransition::m_dblFinalValue | O valor da variável animação no final da transição. |
| CSmoothStopTransition::m_maximumDuration | A duração máxima da transição. |
Observações
Uma transição suave-parada abranda à medida que se aproxima de um determinado valor final, atingindo-o com uma velocidade de zero. A duração da transição é determinada pela velocidade inicial, pela diferença entre os valores inicial e final, e pela duração máxima especificada. Se não houver solução constituída por um único arco parabólico, este método cria uma transição cúbica. 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
Requerimentos
Cabeçalho: afxanimationcontroller.h
CSmoothStopTransition::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.
CSmoothStopTransition::CSmoothStopTransition
Constrói uma transição suave-stop e inicializa a sua duração máxima e valor final.
CSmoothStopTransition(
UI_ANIMATION_SECONDS maximumDuration,
DOUBLE dblFinalValue);
Parâmetros
Duração máxima
A duração máxima da transição.
dblFinalValue
O valor da variável animação no final da transição.
CSmoothStopTransition::m_dblFinalValue
O valor da variável animação no final da transição.
DOUBLE m_dblFinalValue;
CSmoothStopTransition::m_maximumDuration
A duração máxima da transição.
UI_ANIMATION_SECONDS m_maximumDuration;