CSinusoidalTransitionFromVelocity-Klasse

Kapselt einen Übergang mit sinusförmiger Geschwindigkeit und einer Amplitude, die von der ursprünglichen Geschwindigkeit der Animationsvariablen bestimmt wird.

Syntax

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Member

Öffentliche Konstruktoren

Name Beschreibung
CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity Erstellt ein Übergangsobjekt.

Öffentliche Methoden

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

Öffentliche Datenmember

Name Beschreibung
CSinusoidalTransitionFromVelocity::m_duration Die Dauer des Übergangs.
CSinusoidalTransitionFromVelocity::m_period Die Periode der Schwingung der sinusoidalen Welle in Sekunden.

Hinweise

Der Wert der Animationsvariable oszilliert um den Anfangswert über die gesamte Dauer eines Sinusbereichsübergangs. Die Amplitude der Schwingung wird durch die Geschwindigkeit der Animationsvariable bestimmt, wenn der Übergang beginnt. 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

CSinusoidalTransitionFromVelocity

Anforderungen

Header: afxanimationcontroller.h

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

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Erstellt ein Übergangsobjekt.

CSinusoidalTransitionFromVelocity(
    UI_ANIMATION_SECONDS duration,
    UI_ANIMATION_SECONDS period);

Parameter

duration
Die Dauer des Übergangs.

period
Die Periode der Schwingung der sinusoidalen Welle in Sekunden.

CSinusoidalTransitionFromVelocity::m_duration

Die Dauer des Übergangs.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromVelocity::m_period

Die Periode der Schwingung der sinusoidalen Welle in Sekunden.

UI_ANIMATION_SECONDS m_period;

Siehe auch

Klassen