Udostępnij za pośrednictwem


Klasa CParabolicTransitionFromAcceleration

Hermetyzuje przejście parabolicznego przyspieszania.

Składnia

class CParabolicTransitionFromAcceleration : public CBaseTransition;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration Tworzy przejście paraboliczne-przyspieszanie i inicjuje je z określonymi parametrami.

Metody publiczne

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

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CParabolicTransitionFromAcceleration::m_dblAcceleration Przyspieszenie zmiennej animacji podczas przejścia.
CParabolicTransitionFromAcceleration::m_dblFinalValue Wartość zmiennej animacji na końcu przejścia.
CParabolicTransitionFromAcceleration::m_dblFinalVelocity Szybkość zmiennej animacji na końcu przejścia.

Uwagi

Podczas przejścia parabolicznego przyspieszania wartość zmiennej animacji zmienia się z wartości początkowej na wartość końcową kończącą się z określoną prędkością. Możesz kontrolować, jak szybko zmienna osiąga ostateczną wartość, określając szybkość przyspieszania. 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

CParabolicTransitionFromAcceleration

Wymagania

Nagłówek: afxanimationcontroller.h

CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration

Tworzy przejście paraboliczne-przyspieszanie i inicjuje je z określonymi parametrami.

CParabolicTransitionFromAcceleration(
    DOUBLE dblFinalValue,
    DOUBLE dblFinalVelocity,
    DOUBLE dblAcceleration);

Parametry

dblFinalValue
Wartość zmiennej animacji na końcu przejścia.

dblFinalVelocity
Szybkość zmiennej animacji na końcu przejścia.

dblAcceleration
Przyspieszenie zmiennej animacji podczas przejścia.

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

CParabolicTransitionFromAcceleration::m_dblAcceleration

Przyspieszenie zmiennej animacji podczas przejścia.

DOUBLE m_dblAcceleration;

CParabolicTransitionFromAcceleration::m_dblFinalValue

Wartość zmiennej animacji na końcu przejścia.

DOUBLE m_dblFinalValue;

CParabolicTransitionFromAcceleration::m_dblFinalVelocity

Szybkość zmiennej animacji na końcu przejścia.

DOUBLE m_dblFinalVelocity;

Zobacz też

Klasy