CAnimationBaseObject-Klasse

Die Basisklasse für alle Animationsobjekte.

class CAnimationBaseObject : public CObject;

Mitglieder

Gg458155.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CAnimationBaseObject::CAnimationBaseObject

Überladen.Erstellt ein Animationsobjekt.

CAnimationBaseObject::~CAnimationBaseObject

Der Destruktor.Wird aufgerufen, wenn ein Animationsobjekt zerstört wird.

Gg458155.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CAnimationBaseObject::ApplyTransitions

Fügt Storyboard Übergänge mit gekapselter Animationsvariable hinzu.

CAnimationBaseObject::ClearTransitions

Entfernt alle verwandten Übergänge.

CAnimationBaseObject::ContainsVariable

Bestimmt, ob ein Animationsobjekt eine bestimmte Animationsvariable enthält.

CAnimationBaseObject::CreateTransitions

Erstellt einem Animationsobjekt zugeordnete Übergänge.

CAnimationBaseObject::DetachFromController

Trennt ein Animationsobjekt von übergeordnetem Animationscontroller.

CAnimationBaseObject::EnableIntegerValueChangedEvent

Richtet IntegerValueChanged-Ereignishandler ein.

CAnimationBaseObject::EnableValueChangedEvent

Richtet ValueChanged-Ereignishandler ein.

CAnimationBaseObject::GetAutodestroyTransitions

Gibt an, ob verwandter Übergang automatisch zerstört wird.

CAnimationBaseObject::GetGroupID

Gibt aktuelle Gruppen-ID zurück.

CAnimationBaseObject::GetObjectID

Gibt die aktuelle Objekt-ID zurück.

CAnimationBaseObject::GetUserData

Gibt benutzerdefinierte Daten zurück.

CAnimationBaseObject::SetAutodestroyTransitions

Legt ein Flag fest, das befiehlt, Übergänge automatisch zu zerstören.

CAnimationBaseObject::SetID

Legt neue IDs fest.

CAnimationBaseObject::SetUserData

Legt benutzerdefinierte Daten fest.

Gg458155.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CAnimationBaseObject::GetAnimationVariableList

Sammelt Zeiger auf enthaltene Animationsvariablen.

CAnimationBaseObject::SetParentAnimationObjects

Legt Beziehung zwischen in einem Animationsobjekt enthaltenen Animationsvariablen und ihrem Container fest.

Gg458155.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

CAnimationBaseObject::m_bAutodestroyTransitions

Gibt an, ob verwandte Übergänge automatisch zerstört werden sollen.

CAnimationBaseObject::m_dwUserData

Speichert benutzerdefinierte Daten.

CAnimationBaseObject::m_nGroupID

Gibt die Gruppen-ID des Animationsobjekts an.

CAnimationBaseObject::m_nObjectID

Gibt die Objekt-ID des Animationsobjekts an.

CAnimationBaseObject::m_pParentController

Ein Zeiger auf den übergeordneten Animationscontroller.

Hinweise

Diese Klasse implementiert grundlegende Methoden für alle Animationsobjekte.Ein Animationsobjekt kann einen Wert, einen Punkt, eine Größe, ein Rechteck oder eine Farbe in einer Anwendung, aber auch eine benutzerdefinierte Entität darstellen.Animationsobjekte werden in Animationsgruppen gespeichert (siehe CAnimationGroup).Jede Gruppe kann getrennt animiert werden und als Entsprechung des Storyboards behandelt werden.Ein Animationsobjekt kapselt eine oder mehrere Animationsvariablen (siehe CAnimationVariable), abhängig von seiner logischen Darstellung.CAnimationRect enthält z. B. vier Animationsvariablen - eine Variable für jede Seite des Rechtecks.Jede Animationsobjektklasse legt eine überladene AddTransition-Methode offen, die verwendet werden sollte, um Übergänge auf gekapselte Animationsvariablen anzuwenden.Ein Animationsobjekt kann von Objekt-ID (optional) und Gruppen-ID identifiziert werden.Eine Gruppen-ID ist notwendig, um ein Animationsobjekt korrekt zu einer Gruppe zu platzieren. Wenn keine Gruppen-ID angegeben ist, wird ein Objekt in der Standardgruppe mit der ID 0 platziert.Wenn Sie SetID mit einer anderen GroupID aufrufen, wird ein Animationsobjekt in eine andere Gruppe verschoben (bei Bedarf wird eine neue Gruppe erstellt).

Vererbungshierarchie

CObject

CAnimationBaseObject

Anforderungen

Header: afxanimationcontroller.h

Siehe auch

Weitere Ressourcen

MFC-Klassen