Megosztás a következőn keresztül:


CSmoothStopTransition osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Zökkenőmentes átmenetet ágyaz be.

Szemantika

class CSmoothStopTransition : public CBaseTransition;

Tagok

Nyilvános konstruktorok

Név Description
CSmoothStopTransition::CSmoothStopTransition Zökkenőmentes átmenetet hoz létre, és inicializálja annak maximális időtartamát és végső értékét.

Nyilvános metódusok

Név Description
CSmoothStopTransition::Create Meghívja az áttűnési kódtárat beágyazott áttűnési COM-objektum létrehozásához. (A CBaseTransition felülbírálása::Létrehozás.)

Nyilvános adatok tagjai

Név Description
CSmoothStopTransition::m_dblFinalValue Az animációs változó értéke az áttűnés végén.
CSmoothStopTransition::m_maximumDuration Az áttűnés maximális időtartama.

Megjegyzések

A smooth-stop áttűnés lelassul, amint egy adott végső értékhez közeledik, és nulla sebességgel éri el. Az átmenet időtartamát a kezdeti sebesség, a kezdeti és a végső értékek közötti különbség, valamint a megadott maximális időtartam határozza meg. Ha nincs egyetlen parabolikus ívből álló megoldás, ez a módszer köbös átmenetet hoz létre. Mivel az összes áttűnést automatikusan törli a rendszer, javasoljuk, hogy az új operátorral foglalja le őket. A beágyazott IUIAnimationTransition COM objektumot a CAnimationController::AnimateGroup hozza létre, amíg null értékű. A COM-objektum létrehozása után a tagváltozók módosítása nincs hatással.

Öröklési hierarchia

CObject

CBaseTransition

CSmoothStopTransition

Requirements

Fejléc: afxanimationcontroller.h

CSmoothStopTransition::Create

Meghívja az áttűnési kódtárat beágyazott áttűnési COM-objektum létrehozásához.

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

Paraméterek

pLibrary
Az áttűnéstárra mutató mutató, amely a szabványos áttűnések létrehozásáért felelős.

Visszaadott érték

IGAZ, ha az áttűnés sikeresen létrejött; egyéb esetben HAMIS.

CSmoothStopTransition::CSmoothStopTransition

Zökkenőmentes átmenetet hoz létre, és inicializálja annak maximális időtartamát és végső értékét.

CSmoothStopTransition(
    UI_ANIMATION_SECONDS maximumDuration,
    DOUBLE dblFinalValue);

Paraméterek

maximumDuration
Az áttűnés maximális időtartama.

dblFinalValue
Az animációs változó értéke az áttűnés végén.

CSmoothStopTransition::m_dblFinalValue

Az animációs változó értéke az áttűnés végén.

DOUBLE m_dblFinalValue;

CSmoothStopTransition::m_maximumDuration

Az áttűnés maximális időtartama.

UI_ANIMATION_SECONDS m_maximumDuration;

Lásd még

osztályok