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
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;