Freigeben über


InertiaProcessor2D Klasse

Definition

Implementiert die Extrapolierung der Position, Ausrichtung und des durchschnittlichen Radius einer Bearbeitung.

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 reale Verhalten simuliert wird.

Bei instance kann das Element, wenn ein Benutzer ein Element verschiebt und dann loslässt, weiter bewegt, verlangsamt und dann langsam angehalten werden. Ein Trägheitsprozessor implementiert dieses Verhalten, indem er bewirkt, dass sich die affinen 2D-Werte (Ursprung, Skalierung, Übersetzung und Drehung) über einen angegebenen Zeitraum mit einer angegebenen Verzögerungsrate ändern.

Ein Trägheitsprozessor allein bewirkt nicht, dass sich ein Element bewegt und verlangsamt. 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 Verarbeitung der Tia wird in der Regel in Verbindung mit der Bearbeitungsverarbeitung verwendet. Weitere Informationen finden Sie in den Ausführungen zur ManipulationProcessor2D-Klasse.

Konstruktoren

InertiaProcessor2D()

Initialisiert eine neue Instanz der InertiaProcessor2D-Klasse.

Eigenschaften

ExpansionBehavior

Ruft das Erweiterungsverhalten des Trägheitprozessors ab oder legt es fest.

InitialOriginX

Ruft die x-Koordinate für den anfänglichen Ursprung (in Koordinateneinheiten) ab oder legt sie fest.

InitialOriginY

Ruft die y-Koordinate für den anfänglichen Ursprung (in Koordinateneinheiten) ab oder legt sie fest.

IsRunning

Ruft ab, ob derzeit Trägheit ausgeführt wird.

RotationBehavior

Ruft das Drehverhalten des Trägheitprozessors ab oder legt es fest.

TranslationBehavior

Ruft das Übersetzungsverhalten des Trägheitprozessors ab oder legt es fest.

Methoden

Complete(Int64)

Schließt abschließendes Extrapolieren mit dem angegebenen Zeitstempel ab und löst das Completed-Ereignis aus.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Process(Int64)

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

SetParameters(InertiaParameters2D)

Legt Parameter für den Trägheitsprozessor fest.

ToString()

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

(Geerbt von Object)

Ereignisse

Completed

Tritt ein, wenn Extrapolierung abgeschlossen wurde.

Delta

Tritt auf, wenn der Extrapolierungsursprung geändert wurde, oder wenn Übersetzung, Skalierung oder Drehung ausgeführt wurden.

Gilt für: