Share via


CAnimationPoint-Klasse

Implementiert die Funktion eines Punkts, dessen Koordinaten animiert werden können.

Syntax

class CAnimationPoint : public CAnimationBaseObject;

Member

Öffentliche Konstruktoren

Name Beschreibung
CAnimationPoint::CAnimationPoint Überladen. Erstellt ein CAnimationPoint Objekt.

Öffentliche Methoden

Name Beschreibung
CAnimationPoint::AddTransition Fügt Übergänge für X- und Y-Koordinaten hinzu.
CAnimationPoint::GetDefaultValue Gibt die Standardwerte für X- und Y-Koordinaten zurück.
CAnimationPoint::GetValue Gibt den aktuellen Wert zurück.
CAnimationPoint::GetX Bietet Zugriff auf die CAnimationVariable X-Koordinate.
CAnimationPoint::GetY Bietet Zugriff auf die CAnimationVariable Y-Koordinate.
CAnimationPoint::SetDefaultValue Legt den Standardwert fest.

Geschützte Methoden

Name Beschreibung
CAnimationPoint::GetAnimationVariableList Fügt die gekapselten Animationsvariablen in eine Liste ein. Überschreibt CAnimationBaseObject::GetAnimationVariableList

Öffentliche Operatoren

Name Beschreibung
CAnimationPoint::operator CPoint Konvertiert ein CAnimationPoint -Element in ein CPoint-Element.
CAnimationPoint::operator= ptSrc Zugewiesen zu CAnimationPoint.

Geschützte Datenmember

Name Beschreibung
CAnimationPoint::m_xValue Die gekapselte Animationsvariable, die die X-Koordinate des Animationspunkts darstellt.
CAnimationPoint::m_yValue Die gekapselte Animationsvariable, die die Y-Koordinate des Animationspunkts darstellt.

Hinweise

Die CAnimationPoint Klasse kapselt zwei CAnimationVariable Objekte und kann in Anwendungen einen Punkt darstellen. Sie können diese Klasse beispielsweise verwenden, um eine Position eines beliebigen Objekts auf dem Bildschirm zu animieren, z. B. eine Textzeichenfolge, einen Kreis, einen Punkt usw. Um diese Klasse in einer Anwendung zu verwenden, instanziieren Sie einfach ein Objekt dieser Klasse, fügen Sie sie mithilfe des Animationscontrollers CAnimationController::AddAnimationObjecthinzu, und rufen AddTransition Sie für jeden Übergang auf X- und/oder Y-Koordinaten auf.

Vererbungshierarchie

CObject
CAnimationBaseObject
CAnimationPoint

Anforderungen

Headerafxanimationcontroller.h:

CAnimationPoint::AddTransition

Fügt Übergänge für X- und Y-Koordinaten hinzu.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

Parameter

pXTransition
Ein Zeiger zum Übergang für X-Koordinaten.

pYTransition
Ein Zeiger zum Übergang für die Y-Koordinate.

Hinweise

Rufen Sie diese Funktion auf, um die angegebenen Übergänge zur internen Liste der Übergänge hinzuzufügen, die auf Animationsvariablen für X- und Y-Koordinaten angewendet werden sollen. Wenn Sie Übergänge hinzufügen, werden sie nicht sofort angewendet und in einer internen Liste gespeichert. Beim Aufrufen CAnimationController::AnimateGroupwerden Übergänge angewendet (einem Storyboard für einen bestimmten Wert hinzugefügt). Wenn Sie keinen Übergang auf eine der Koordinaten anwenden müssen, können Sie übergeben NULL.

CAnimationPoint::CAnimationPoint

Erstellt ein CAnimationPoint-Objekt.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Parameter

ptDefault
Gibt Standardpunktkoordinaten an.

nGroupID
Gibt die Gruppen-ID an.

nObjectID
Gibt die Objekt-ID an.

dwUserData
Gibt benutzerdefinierte Daten an.

Hinweise

Erstellt ein CAnimationPoint Objekt mit Standardeigenschaften. Die Standardpunktkoordinaten, Gruppen-ID und Objekt-ID werden auf Null festgelegt.

CAnimationPoint::GetAnimationVariableList

Fügt die gekapselten Animationsvariablen in eine Liste ein.

virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);

Parameter

lst
Wenn die Funktion zurückgegeben wird, enthält sie Zeiger auf zwei CAnimationVariable Objekte, die die X- und Y-Koordinaten darstellen.

CAnimationPoint::GetDefaultValue

Gibt die Standardwerte für X- und Y-Koordinaten zurück.

CPoint GetDefaultValue();

Rückgabewert

Ein Punkt, der den Standardwert enthält.

Hinweise

Rufen Sie diese Funktion auf, um den Standardwert abzurufen, der zuvor durch Konstruktor oder SetDefaultValue.

CAnimationPoint::GetValue

Gibt den aktuellen Wert zurück.

BOOL GetValue(CPoint& ptValue);

Parameter

ptValue
Ausgabe. Enthält den aktuellen Wert, wenn diese Methode zurückgegeben wird.

Rückgabewert

TRUE, wenn der aktuelle Wert erfolgreich abgerufen wurde; andernfalls FALSE.

Hinweise

Rufen Sie diese Funktion auf, um den aktuellen Wert des Animationspunkts abzurufen. Wenn diese Methode fehlschlägt oder zugrunde liegende COM-Objekte für X- und Y-Koordinaten nicht initialisiert wurden, ptValue enthält sie den Standardwert, der zuvor im Konstruktor oder von SetDefaultValue.

CAnimationPoint::GetX

Bietet Zugriff auf CAnimationVariable die X-Koordinate.

CAnimationVariable& GetX();

Rückgabewert

Ein Verweis auf Kapselung CAnimationVariable , der X-Koordinate darstellt.

Hinweise

Sie können diese Methode aufrufen, um direkten Zugriff auf die zugrunde liegende CAnimationVariable X-Koordinate zu erhalten.

CAnimationPoint::GetY

Bietet Zugriff auf CAnimationVariable die Y-Koordinate.

CAnimationVariable& GetY();

Rückgabewert

Ein Verweis auf die gekapselte CAnimationVariable Y-Koordinate.

Hinweise

Sie können diese Methode aufrufen, um direkten Zugriff auf die zugrunde liegende CAnimationVariable Y-Koordinate zu erhalten.

CAnimationPoint::m_xValue

Die gekapselte Animationsvariable, die die X-Koordinate des Animationspunkts darstellt.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

Die gekapselte Animationsvariable, die die Y-Koordinate des Animationspunkts darstellt.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

Konvertiert ein CAnimationPoint -Element in ein CPoint-Element.

operator CPoint();

Rückgabewert

Aktueller Wert von CAnimationPoint als CPoint.

Hinweise

Diese Funktion ruft intern auf GetValue. Wenn GetValue ein Fehler auftritt, enthält der zurückgegebene Punkt Standardwerte für die X- und Y-Koordinaten.

CAnimationPoint::operator=

ptSrc Zugewiesen zu CAnimationPoint.

void operator=(const CPoint& ptSrc);

Parameter

ptSrc
CPoint Bezieht sich auf oder POINT.

Hinweise

ptSrc Zugewiesen zu CAnimationPoint. Es wird empfohlen, dies vor dem Start der Animation zu tun, da dieser Operator aufruft SetDefaultValue, wodurch die zugrunde liegenden COM-Objekte für die X- und Y-Koordinaten neu erstellt werden, wenn sie erstellt wurden. Wenn Sie dieses Animationsobjekt für Ereignisse (ValueChanged oder IntegerValueChanged) abonniert haben, aktivieren Sie diese Ereignisse erneut.

CAnimationPoint::SetDefaultValue

Legt den Standardwert fest.

void SetDefaultValue(const POINT& ptDefault);

Parameter

ptDefault
Gibt den Standardwert an.

Hinweise

Verwenden Sie diese Funktion, um einen Standardwert auf ein Animationsobjekt festzulegen. Diese Methode weist X- und Y-Koordinaten des Animationspunkts Standardwerte zu. Außerdem werden zugrunde liegende COM-Objekte neu erstellt, wenn sie erstellt wurden. Wenn Sie dieses Animationsobjekt für Ereignisse (ValueChanged oder IntegerValueChanged) abonniert haben, aktivieren Sie diese Ereignisse erneut.

Siehe auch

Klassen