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


CSinusoidalTransitionFromRange 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.

Belefoglal egy szinuszos tartományú átmenetet, amely adott oszcillációs tartományt tartalmaz.

Szemantika

class CSinusoidalTransitionFromRange : public CBaseTransition;

Tagok

Nyilvános konstruktorok

Név Description
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Áttűnési objektumot hoz létre.

Nyilvános metódusok

Név Description
CSinusoidalTransitionFromRange::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
CSinusoidalTransitionFromRange::m_dblMaximumValue Az animációs változó értéke az szinuszos hullám csúcsán.
CSinusoidalTransitionFromRange::m_dblMinimumValue Az animációs változó értéke az szinuszhullám vályújában.
CSinusoidalTransitionFromRange::m_duration Az áttűnés időtartama.
CSinusoidalTransitionFromRange::m_period A szinuszos hullám oszcillációjának időtartama másodpercben.
CSinusoidalTransitionFromRange::m_slope Az áttűnés kezdetének meredeksége.

Megjegyzések

Az animációs változó értéke a megadott minimális és maximális értékek között ingadozik egy szinuszos tartomány áttűnés teljes időtartama alatt. A meredekség paraméter a két lehetséges szinuszhullám közötti egyértelműsítésre szolgál, amelyeket a többi paraméter határoz meg. 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

CSinusoidalTransitionFromRange

Requirements

Fejléc: afxanimationcontroller.h

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

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Áttűnési objektumot hoz létre.

CSinusoidalTransitionFromRange(
    UI_ANIMATION_SECONDS duration,
    DOUBLE dblMinimumValue,
    DOUBLE dblMaximumValue,
    UI_ANIMATION_SECONDS period,
    UI_ANIMATION_SLOPE slope);

Paraméterek

időtartam
Az áttűnés időtartama.

dblMinimumValue
Az animációs változó értéke az szinuszhullám vályújában.

dblMaximumValue
Az animációs változó értéke az szinuszos hullám csúcsán.

Időszak
A szinuszos hullám oszcillációjának időtartama másodpercben.

Lejtőn
Az áttűnés kezdetének meredeksége.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Az animációs változó értéke az szinuszos hullám csúcsán.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Az animációs változó értéke az szinuszhullám vályújában.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

Az áttűnés időtartama.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

A szinuszos hullám oszcillációjának időtartama másodpercben.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Az áttűnés kezdetének meredeksége.

UI_ANIMATION_SLOPE m_slope;

Lásd még

osztályok