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 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. |