Share via


Klasse CSmoothStopTransition

Opmerking

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

Een vloeiende stopovergang inkapselen.

Syntaxis

class CSmoothStopTransition : public CBaseTransition;

Leden

Openbare constructors

Naam Description
CSmoothStopTransition::CSmoothStopTransition Hiermee maakt u een vloeiende overgang en initialiseert u de maximale duur en de uiteindelijke waarde.

Openbare methoden

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

Leden van openbare gegevens

Naam Description
CSmoothStopTransition::m_dblFinalValue De waarde van de animatievariabele aan het einde van de overgang.
CSmoothStopTransition::m_maximumDuration De maximale duur van de overgang.

Opmerkingen

Een vloeiende stopovergang vertraagt naarmate deze een bepaalde uiteindelijke waarde nadert en bereikt deze met een snelheid van nul. De duur van de overgang wordt bepaald door de initiële snelheid, het verschil tussen de begin- en eindwaarden en de opgegeven maximale duur. Als er geen oplossing bestaat die bestaat uit één parabolische boog, wordt met deze methode een kubieke overgang gemaakt. 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

CSmoothStopTransition

Requirements

Header: afxanimationcontroller.h

CSmoothStopTransition::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.

CSmoothStopTransition::CSmoothStopTransition

Hiermee maakt u een vloeiende overgang en initialiseert u de maximale duur en de uiteindelijke waarde.

CSmoothStopTransition(
    UI_ANIMATION_SECONDS maximumDuration,
    DOUBLE dblFinalValue);

Parameterwaarden

maximumduration
De maximale duur van de overgang.

dblFinalValue
De waarde van de animatievariabele aan het einde van de overgang.

CSmoothStopTransition::m_dblFinalValue

De waarde van de animatievariabele aan het einde van de overgang.

DOUBLE m_dblFinalValue;

CSmoothStopTransition::m_maximumDuration

De maximale duur van de overgang.

UI_ANIMATION_SECONDS m_maximumDuration;

Zie ook

Klassen