InertiaProcessor2D Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |