Udostępnij za pośrednictwem


Klasa CSinusoidalTransitionFromVelocity

Hermetyzuje sinusoidalne przejście prędkości, które ma amplitudę, która jest określana przez początkową prędkość zmiennej animacji.

Składnia

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Elementy członkowskie

Konstruktory publiczne

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

Metody publiczne

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

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CSinusoidalTransitionFromVelocity::m_duration Czas trwania przejścia.
CSinusoidalTransitionFromVelocity::m_period Okres oscylacji fali sinusoidalnej w sekundach.

Uwagi

Wartość zmiennej animacji oscyluje wokół wartości początkowej w całym czasie trwania przejścia zakresu sinusoidalnego. Amplituda oscylacji jest określana przez szybkość zmiennej animacji po rozpoczęciu przejścia. 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

CSinusoidalTransitionFromVelocity

Wymagania

Nagłówek: afxanimationcontroller.h

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

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Tworzy obiekt przejściowy.

CSinusoidalTransitionFromVelocity(
    UI_ANIMATION_SECONDS duration,
    UI_ANIMATION_SECONDS period);

Parametry

czas trwania
Czas trwania przejścia.

okres
Okres oscylacji fali sinusoidalnej w sekundach.

CSinusoidalTransitionFromVelocity::m_duration

Czas trwania przejścia.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromVelocity::m_period

Okres oscylacji fali sinusoidalnej w sekundach.

UI_ANIMATION_SECONDS m_period;

Zobacz też

Klasy