InertiaProcessor2D Klasse

Definition

Implementiert die Extrapolation der Position, Ausrichtung und durchschnittliche Radius einer Manipulation.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Vererbung
InertiaProcessor2D

Hinweise

Mit einem InertiaProcessor2D Objekt kann Ihre Anwendung die Position, Ausrichtung und andere Eigenschaften eines Elements extrapolieren, indem das verhalten in der Praxis simuliert wird.

Wenn ein Benutzer beispielsweise ein Element verschiebt und es dann loslässt, kann das Element weiter bewegt, verzögert und dann langsam beendet werden. Ein Trägheitsprozessor implementiert dieses Verhalten, indem die affinen 2D-Werte (Ursprung, Skalierung, Übersetzung und Drehung) über eine angegebene Zeit bei einer bestimmten Verzögerungsrate geändert werden.

Ein Trägheitsprozessor selbst führt nicht dazu, dass ein Element verschoben und verzögert wird. Ihre Anwendung empfängt Informationen von einem Inertia-Prozessor und wendet die Werte nach Bedarf auf ein anwendungsspezifisches Element an. In der Regel verwendet eine Anwendung die von einem Inertia-Prozessor empfangenen Informationen, um die Position, Größe oder Ausrichtung eines Elements zu ändern.

Die Inertia-Verarbeitung wird in der Regel in Verbindung mit der Manipulationsverarbeitung verwendet. Weitere Informationen finden Sie in der ManipulationProcessor2D Klasse.

Konstruktoren

Name Beschreibung
InertiaProcessor2D()

Initialisiert eine neue Instanz der InertiaProcessor2D-Klasse.

Eigenschaften

Name Beschreibung
ExpansionBehavior

Dient zum Abrufen oder Festlegen des Erweiterungsverhaltens des Inertia-Prozessors.

InitialOriginX

Ruft die x-Koordinate für den ursprünglichen Ursprung in Koordinateneinheiten ab oder legt sie fest.

InitialOriginY

Dient zum Abrufen oder Festlegen der y-Koordinate für den ursprünglichen Ursprung in Koordinateneinheiten.

IsRunning

Ruft ab, ob die Inertiät zurzeit ausgeführt wird.

RotationBehavior

Dient zum Abrufen oder Festlegen des Drehungsverhaltens des Inertia-Prozessors.

TranslationBehavior

Ruft das Übersetzungsverhalten des Inertia-Prozessors ab oder legt dieses fest.

Methoden

Name Beschreibung
Complete(Int64)

Schließt die endgültige Extrapolation mithilfe des angegebenen Zeitstempels ab und löst das Completed Ereignis aus.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Process(Int64)

Extrapoliert die Position, Ausrichtung und den durchschnittlichen Radius der Manipulation zum angegebenen Zeitpunkt.

SetParameters(InertiaParameters2D)

Legt Parameter für den Inertia-Prozessor fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Name Beschreibung
Completed

Tritt auf, wenn die Extrapolation abgeschlossen ist.

Delta

Tritt auf, wenn sich der Extrapolationsursprung geändert hat oder wenn Übersetzung, Skalierung oder Drehung aufgetreten ist.

Gilt für: