CSmoothStopTransition-Klasse
Kapselt einen Übergang mit weicher Beendigung.
class CSmoothStopTransition : public CBaseTransition;
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt einen Übergang mit weichem Ende und initialisiert seine maximale Dauer und endgültigen Wert. |
Öffentliche Methoden
Name |
Description |
---|---|
Ruft die Übergangsbibliothek auf, um ein gekapseltes COM-Übergangsobjekt zu erstellen.(Überschreibt CBaseTransition::Create.) |
Öffentliche Datenmember
Name |
Description |
---|---|
Der Wert der Animationsvariablen am Ende des Übergangs. |
|
Die maximale Dauer des Übergangs. |
Hinweise
Ein Übergang mit weichem Ende verlangsamt sich bei der Annäherung an einen angegebenen Endwert und stoppt beim Erreichen des Endwerts mit der Geschwindigkeit 0 (null).Die Dauer des Übergangs wird aus der ursprünglichen Geschwindigkeit, der Differenz zwischen dem Anfangs- und Endwert und der angegebenen maximalen Dauer ermittelt.Wenn keine Lösung aus einem einzelnen parabolischen Bogen besteht, erstellt diese Methode einen kubischen Übergang.Da alle Übergänge automatisch gelöscht werden, wird empfohlen, sie mit dem new-Operator zuzuordnen.Das gekapselte IUIAnimationTransition-COM-Objekt wird von CAnimationController::AnimateGroup erstellt. Bis zur Erstellung ist es NULL.Das Ändern von Membervariablen nach der Erstellung dieses COM-Objekts hat keine Auswirkungen.
Vererbungshierarchie
Anforderungen
Header: afxanimationcontroller.h