CAnimationBaseObject-Klasse
Die Basisklasse für alle Animationsobjekte.
class CAnimationBaseObject : public CObject;
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Überladen.Erstellt ein Animationsobjekt. |
|
Der Destruktor.Wird aufgerufen, wenn ein Animationsobjekt zerstört wird. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt Storyboard Übergänge mit gekapselter Animationsvariable hinzu. |
|
Entfernt alle verwandten Übergänge. |
|
Bestimmt, ob ein Animationsobjekt eine bestimmte Animationsvariable enthält. |
|
Erstellt einem Animationsobjekt zugeordnete Übergänge. |
|
Trennt ein Animationsobjekt von übergeordnetem Animationscontroller. |
|
Richtet IntegerValueChanged-Ereignishandler ein. |
|
Richtet ValueChanged-Ereignishandler ein. |
|
Gibt an, ob verwandter Übergang automatisch zerstört wird. |
|
Gibt aktuelle Gruppen-ID zurück. |
|
Gibt die aktuelle Objekt-ID zurück. |
|
Gibt benutzerdefinierte Daten zurück. |
|
Legt ein Flag fest, das befiehlt, Übergänge automatisch zu zerstören. |
|
Legt neue IDs fest. |
|
Legt benutzerdefinierte Daten fest. |
Geschützte Methoden
Name |
Description |
---|---|
Sammelt Zeiger auf enthaltene Animationsvariablen. |
|
Legt Beziehung zwischen in einem Animationsobjekt enthaltenen Animationsvariablen und ihrem Container fest. |
Geschützte Datenmember
Name |
Description |
---|---|
Gibt an, ob verwandte Übergänge automatisch zerstört werden sollen. |
|
Speichert benutzerdefinierte Daten. |
|
Gibt die Gruppen-ID des Animationsobjekts an. |
|
Gibt die Objekt-ID des Animationsobjekts an. |
|
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
Anforderungen
Header: afxanimationcontroller.h