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::AddAnimationObject
hinzu, und rufen AddTransition
Sie für jeden Übergang auf X- und/oder Y-Koordinaten auf.
Vererbungshierarchie
CObject
CAnimationBaseObject
CAnimationPoint
Anforderungen
Header: afxanimationcontroller.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::AnimateGroup
werden Ü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.