Udostępnij za pośrednictwem


Klasa CSinusoidalTransitionFromRange

Hermetyzuje przejście zakresu sinusoidalnego, które ma określony zakres oscylacji.

Składnia

class CSinusoidalTransitionFromRange : public CBaseTransition;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange Tworzy obiekt przejściowy.

Metody publiczne

Nazwa/nazwisko opis
CSinusoidalTransitionFromRange::Create Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM. (Przesłonięcia) CBaseTransition::Create.)

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CSinusoidalTransitionFromRange::m_dblMaximumValue Wartość zmiennej animacji na szczycie fali sinusoidalnej.
CSinusoidalTransitionFromRange::m_dblMinimumValue Wartość zmiennej animacji w korycie fali sinusoidalnej.
CSinusoidalTransitionFromRange::m_duration Czas trwania przejścia.
CSinusoidalTransitionFromRange::m_period Okres oscylacji fali sinusoidalnej w sekundach.
CSinusoidalTransitionFromRange::m_slope Nachylenie na początku przejścia.

Uwagi

Wartość zmiennej animacji waha się między określonymi wartościami minimalnymi i maksymalnymi w całym czasie trwania przejścia zakresu sinusoidalnego. Parametr nachylenia służy do uściślania między dwoma możliwymi falami sinusu określonymi przez inne parametry. Ponieważ wszystkie przejścia są czyszczone automatycznie, zaleca się ich przydzielenie przy użyciu operatora new. Hermetyzowany obiekt IUIAnimationTransition COM jest tworzony przez CAnimationController::AnimateGroup, aż do momentu, gdy będzie to wartość NULL. Zmiana zmiennych składowych po utworzeniu tego obiektu COM nie ma wpływu.

Hierarchia dziedziczenia

Obiekt CObject

CBaseTransition

CSinusoidalTransitionFromRange

Wymagania

Nagłówek: afxanimationcontroller.h

CSinusoidalTransitionFromRange::Create

Wywołuje bibliotekę przejścia, aby utworzyć hermetyzowany obiekt COM.

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

Parametry

pLibrary
Wskaźnik do biblioteki przejścia, który jest odpowiedzialny za tworzenie standardowych przejść.

Wartość zwracana

Wartość TRUE, jeśli przejście zostało pomyślnie utworzone; w przeciwnym razie FAŁSZ.

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Tworzy obiekt przejściowy.

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

Parametry

czas trwania
Czas trwania przejścia.

dblMinimumValue
Wartość zmiennej animacji w korycie fali sinusoidalnej.

dblMaximumValue
Wartość zmiennej animacji na szczycie fali sinusoidalnej.

okres
Okres oscylacji fali sinusoidalnej w sekundach.

stok
Nachylenie na początku przejścia.

CSinusoidalTransitionFromRange::m_dblMaximumValue

Wartość zmiennej animacji na szczycie fali sinusoidalnej.

DOUBLE m_dblMaximumValue;

CSinusoidalTransitionFromRange::m_dblMinimumValue

Wartość zmiennej animacji w korycie fali sinusoidalnej.

DOUBLE m_dblMinimumValue;

CSinusoidalTransitionFromRange::m_duration

Czas trwania przejścia.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromRange::m_period

Okres oscylacji fali sinusoidalnej w sekundach.

UI_ANIMATION_SECONDS m_period;

CSinusoidalTransitionFromRange::m_slope

Nachylenie na początku przejścia.

UI_ANIMATION_SLOPE m_slope;

Zobacz też

Klasy