Share via


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

CObject

CBaseTransition

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.

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

Siehe auch

Klassen