Partilhar via


Classe CSmoothStopTransition

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

CObject

CBaseTransition

CSmoothStopTransition

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;

Consulte também

Classes