Sdílet prostřednictvím


CSinusoidalTransitionFromRange – třída

Zapouzdřuje přechod sinusoidálního rozsahu, který má daný rozsah oscilací.

Syntaxe

class CSinusoidalTransitionFromRange : public CBaseTransition;

Členové

Veřejné konstruktory

Název Popis
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Vytvoří objekt přechodu.

Veřejné metody

Název Popis
CSinusoidalTransitionFromRange::Create Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM. (Přepsání CBaseTransition::Create.)

Veřejné datové členy

Název Popis
CSinusoidalTransitionFromRange::m_dblMaximumValue Hodnota proměnné animace ve špičce sinusoidní vlny.
CSinusoidalTransitionFromRange::m_dblMinimumValue Hodnota animační proměnné v trough sinusoidální vlně.
CSinusoidalTransitionFromRange::m_duration Doba trvání přechodu.
CSinusoidalTransitionFromRange::m_period Období oscilace sinusoidní vlny v sekundách.
CSinusoidalTransitionFromRange::m_slope Sklon na začátku přechodu.

Poznámky

Hodnota proměnné animace kolísá mezi zadaným minimem a maximálními hodnotami po celou dobu trvání přechodu sinusoidálního rozsahu. Parametr sklonu se používá k nejednoznačnosti mezi dvěma možnými sinusovými vlnami určenými jinými parametry. Vzhledem k tomu, že všechny přechody se vymažou automaticky, doporučujeme je přidělit pomocí operátoru new. Zapouzdřený objekt IUIAnimationTransition COM je vytvořen CAnimationController::AnimateGroup, dokud nebude null. Změna členských proměnných po vytvoření tohoto objektu COM nemá žádný vliv.

Hierarchie dědičnosti

Objekt CObject

CBaseTransition

CSinusoidalTransitionFromRange

Požadavky

Hlavička: afxanimationcontroller.h

CSinusoidalTransitionFromRange::Create

Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM.

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

Parametry

pLibrary
Ukazatel na přechodovou knihovnu, která je zodpovědná za vytváření standardních přechodů.

Návratová hodnota

TRUE, pokud je přechod úspěšně vytvořen; jinak NEPRAVDA.

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Vytvoří objekt přechodu.

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

Parametry

trvání
Doba trvání přechodu.

dblMinimumValue
Hodnota animační proměnné v trough sinusoidální vlně.

dblMaximumValue
Hodnota proměnné animace ve špičce sinusoidní vlny.

perioda
Období oscilace sinusoidní vlny v sekundách.

svah
Sklon na začátku přechodu.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Hodnota proměnné animace ve špičce sinusoidní vlny.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Hodnota animační proměnné v trough sinusoidální vlně.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

Doba trvání přechodu.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

Období oscilace sinusoidní vlny v sekundách.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Sklon na začátku přechodu.

UI_ANIMATION_SLOPE m_slope;

Viz také

Třídy