Partilhar via


Classe CSinusoidalTransitionFromRange

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

CObject

CBaseTransition

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;

Consulte também

Classes