CSinusoidalTransitionFromRange-Klasse
Kapselt einen Übergang mit sinusförmigem Bereich und angegebenem Schwingungsbereich.
Syntax
class CSinusoidalTransitionFromRange : public CBaseTransition;
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange | Erstellt ein Übergangsobjekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CSinusoidalTransitionFromRange::Create | Ruft die Übergangsbibliothek auf, um gekapselte Übergangs-COM-Objekt zu erstellen. (Außerkraftsetzungen CBaseTransition::Create.) |
Öffentliche Datenmember
Name | Beschreibung |
---|---|
CSinusoidalTransitionFromRange::m_dblMaximumValue | Der Wert der Animationsvariablen am Höhepunkt der sinusoidalen Welle. |
CSinusoidalTransitionFromRange::m_dblMinimumValue | Der Wert der Animationsvariable bei einem Durchlauf der sinusoidalen Welle. |
CSinusoidalTransitionFromRange::m_duration | Die Dauer des Übergangs. |
CSinusoidalTransitionFromRange::m_period | Die Periode der Schwingung der sinusoidalen Welle in Sekunden. |
CSinusoidalTransitionFromRange::m_slope | Die Steigung am Anfang des Übergangs. |
Hinweise
Der Wert der Animationsvariable schwankt zwischen dem angegebenen Minimal- und Höchstwert über die gesamte Dauer eines Sinusoidbereichsübergangs. Der Steigungsparameter wird verwendet, um zwischen den beiden möglichen Sinuswellen zu unterscheiden, die von den anderen Parametern angegeben werden. 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
CSinusoidalTransitionFromRange
Anforderungen
Header: afxanimationcontroller.h
CSinusoidalTransitionFromRange::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.
CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange
Erstellt ein Übergangsobjekt.
CSinusoidalTransitionFromRange(
UI_ANIMATION_SECONDS duration,
DOUBLE dblMinimumValue,
DOUBLE dblMaximumValue,
UI_ANIMATION_SECONDS period,
UI_ANIMATION_SLOPE slope);
Parameter
duration
Die Dauer des Übergangs.
dblMinimumValue
Der Wert der Animationsvariable bei einem Durchlauf der sinusoidalen Welle.
dblMaximumValue
Der Wert der Animationsvariablen am Höhepunkt der sinusoidalen Welle.
period
Die Periode der Schwingung der sinusoidalen Welle in Sekunden.
Steigung
Die Steigung am Anfang des Übergangs.
CSinusoidalTransitionFromRange::m_dblMaximumValue
Der Wert der Animationsvariablen am Höhepunkt der sinusoidalen Welle.
DOUBLE m_dblMaximumValue;
CSinusoidalTransitionFromRange::m_dblMinimumValue
Der Wert der Animationsvariable bei einem Durchlauf der sinusoidalen Welle.
DOUBLE m_dblMinimumValue;
CSinusoidalTransitionFromRange::m_duration
Die Dauer des Übergangs.
UI_ANIMATION_SECONDS m_duration;
CSinusoidalTransitionFromRange::m_period
Die Periode der Schwingung der sinusoidalen Welle in Sekunden.
UI_ANIMATION_SECONDS m_period;
CSinusoidalTransitionFromRange::m_slope
Die Steigung am Anfang des Übergangs.
UI_ANIMATION_SLOPE m_slope;