Freigeben über


CParabolicTransitionFromAcceleration-Klasse

Kapselt einen Übergang mit parabelförmiger Beschleunigung.

Syntax

class CParabolicTransitionFromAcceleration : public CBaseTransition;

Member

Öffentliche Konstruktoren

Name Beschreibung
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration Erstellt einen parabolischen Beschleunigungsübergang und initialisiert ihn mit angegebenen Parametern.

Öffentliche Methoden

Name Beschreibung
CParabolicTransitionFromAcceleration::Create Ruft die Übergangsbibliothek auf, um gekapselte Übergangs-COM-Objekt zu erstellen. (Außerkraftsetzungen CBaseTransition::Create.)

Öffentliche Datenmember

Name Beschreibung
CParabolicTransitionFromAcceleration::m_dblAcceleration Die Beschleunigung der Animationsvariable während des Übergangs.
CParabolicTransitionFromAcceleration::m_dblFinalValue Der Wert der Animationsvariable am Ende des Übergangs.
CParabolicTransitionFromAcceleration::m_dblFinalVelocity Die Geschwindigkeit der Animationsvariable am Ende des Übergangs.

Hinweise

Während eines parabolischen Beschleunigungsübergangs ändert sich der Wert der Animationsvariable von dem Anfangswert zum Endwert, der mit einer angegebenen Geschwindigkeit endet. Sie können steuern, wie schnell die Variable den Endwert erreicht, indem Sie die Beschleunigungsrate angeben. Da alle Übergänge automatisch gelöscht werden, empfiehlt es sich, sie mithilfe des neuen Operators zuzuweisen. Das gekapselte IUIAnimationTransition COM-Objekt wird von CAnimationController::AnimateGroup erstellt, bis es NULL ist. Das Ändern von Membervariablen nach der Erstellung dieses COM-Objekts hat keine Auswirkung.

Vererbungshierarchie

CObject

CBaseTransition

CParabolicTransitionFromAcceleration

Anforderungen

Header: afxanimationcontroller.h

CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration

Erstellt einen parabolischen Beschleunigungsübergang und initialisiert ihn mit angegebenen Parametern.

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

Parameter

dblFinalValue
Der Wert der Animationsvariable am Ende des Übergangs.

dblFinalVelocity
Die Geschwindigkeit der Animationsvariable am Ende des Übergangs.

dblAcceleration
Die Beschleunigung der Animationsvariable während des Übergangs.

CParabolicTransitionFromAcceleration::Create

Ruft die Übergangsbibliothek auf, um gekapselte Übergangs-COM-Objekt zu erstellen.

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

Parameter

pLibrary
Ein Zeiger auf die Übergangsbibliothek, die für die Erstellung von Standardübergängen verantwortlich ist.

Rückgabewert

TRUE, wenn der Übergang erfolgreich erstellt wird; andernfalls FALSE.

CParabolicTransitionFromAcceleration::m_dblAcceleration

Die Beschleunigung der Animationsvariable während des Übergangs.

DOUBLE m_dblAcceleration;

CParabolicTransitionFromAcceleration::m_dblFinalValue

Der Wert der Animationsvariable am Ende des Übergangs.

DOUBLE m_dblFinalValue;

CParabolicTransitionFromAcceleration::m_dblFinalVelocity

Die Geschwindigkeit der Animationsvariable am Ende des Übergangs.

DOUBLE m_dblFinalVelocity;

Siehe auch

Klassen