Klasse CSinusoidalTransitionFromVelocity

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Kapselt een sinusoïde-snelheidsovergang in die een amplitude heeft die wordt bepaald door de initiële snelheid van de animatievariabele.

Syntaxis

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Leden

Openbare constructors

Naam Description
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity Maakt een overgangsobject.

Openbare methoden

Naam Description
CSinusoidalTransitionFromVelocity::Create Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken. (Overschrijft CBaseTransition::Create.)

Leden van openbare gegevens

Naam Description
CSinusoidalTransitionFromVelocity::m_duration De duur van de overgang.
CSinusoidalTransitionFromVelocity::m_period De periode van oscillatie van de sinusoïde golf in seconden.

Opmerkingen

De waarde van de animatievariabele draait rond de initiële waarde over de gehele duur van een sinusoïde-bereikovergang. De amplitude van de oscillatie wordt bepaald door de snelheid van de animatievariabele wanneer de overgang begint. Omdat alle overgangen automatisch worden gewist, is het raadzaam om ze toe te wijzen met behulp van een nieuwe operator. Het ingekapselde IUIAnimationTransition COM-object wordt gemaakt door CAnimationController::AnimateGroup, totdat het NULL is. Het wijzigen van lidvariabelen na het maken van dit COM-object heeft geen effect.

Overnamehiërarchie

CObject

CBaseTransition

CSinusoidalTransitionFromVelocity

Requirements

Header: afxanimationcontroller.h

CSinusoidalTransitionFromVelocity::Create

Roept de overgangsbibliotheek aan om een com-object voor ingekapselde overgang te maken.

virtual BOOL Create(
    IUIAnimationTransitionLibrary* pLibrary,
    IUIAnimationTransitionFactory* \*not used*\);

Parameterwaarden

pLibrary
Een aanwijzer naar de overgangsbibliotheek, die verantwoordelijk is voor het maken van standaardovergangen.

Retourwaarde

WAAR als de overgang is gemaakt; anders ONWAAR.

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Maakt een overgangsobject.

CSinusoidalTransitionFromVelocity(
    UI_ANIMATION_SECONDS duration,
    UI_ANIMATION_SECONDS period);

Parameterwaarden

duur
De duur van de overgang.

Periode
De periode van oscillatie van de sinusoïde golf in seconden.

CSinusoidalTransitionFromVelocity::m_duration

De duur van de overgang.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromVelocity::m_period

De periode van oscillatie van de sinusoïde golf in seconden.

UI_ANIMATION_SECONDS m_period;

Zie ook

Klassen