Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Einige Informationen beziehen sich auf vorab veröffentlichte Produkte, die vor der kommerziellen Veröffentlichung erheblich geändert werden können. Microsoft übernimmt keine Gewährleistungen, ausdrücklichen oder konkludenten Angaben in Bezug auf die hier bereitgestellten Informationen.]
Führt die Gestikerkennung für die zeigereingabe aus, die an sie gespeist wird, wobei die Ausgabe in Einheiten relativ zum Gerät zurückgegeben wird, anstatt die von GestureRecognizer zurückgegebenen anzeigeunabhängigen Pixel. Diese Ausgabeeinheiten eignen sich besser für die Touchpadeingabe, sodass Gesten relativ zum Touchpad selbst und nicht zum Display erkannt werden können.
Sobald die Zeigereingabe an die Erkennung gespeist wird, wird sie aktiv. Sie bleibt aktiv, bis die Eingabeinteraktion abgeschlossen ist – entweder durch Das Einfüttern von ausgehenden Eingaben für alle Kontakte oder durch forcibly completeGesture().
Alle APIs funktionieren identisch mit ihren Gegenstücken in GestureRecognizer. Der einzige Unterschied ist der Koordinatenraum der erkannten Ausgabe, die über die Gestikereignisse verfügbar gemacht wird.
Namespace: Windows. BENUTZEROBERFLÄCHE. Eingabe
Elemente
Konstruktor
PhysicalGestureRecognizer();
Gibt eine neue Instanz der PhysicalGestureRecognizer-Laufzeitklasse zurück.
Eigenschaften
IsActive
Boolean IsActive { get; }
Gibt zurück, ob eine Eingabeinteraktion noch verarbeitet wird.
GestureSettings
Windows.UI.Input.GestureSettings GestureSettings;
Ruft die Gesten ab, die für die Erkennung konfiguriert sind, oder legt diese fest. Der PhysicalGestureRecognizer unterstützt die folgende Teilmenge von Gesten:
- Tippen
- Hold
- ManipulationTranslate[Rails][X,Y]
- ManipulationRotate
- ManipulationScale
- ManipulationMultipleFingerPanning
Touchpadeingaben werden nie als Tippen oder Halten erkannt, da touchpadeingaben nur in Szenarien empfangen werden, in denen diese Gesten nicht mehr ausgeführt werden können.
TapMinContactCount
UInt32 TapMinContactCount;
Ruft die Mindestanzahl der Kontakte ab, die für die Erkennung eines Tippens erforderlich sind, oder legt diese fest.
TapMaxContactCount
UInt32 TapMaxContactCount;
Dient zum Abrufen oder Festlegen der maximalen Anzahl von Kontakten, die für die Erkennung eines Tippens erforderlich sind.
HoldMinContactCount
UInt32 HoldMinContactCount;
Ruft die Mindestanzahl der Kontakte ab, die für die Erkennung eines Halteraums erforderlich sind, oder legt diese fest.
HoldMaxContactCount
UInt32 HoldMaxContactCount;
Ruft die maximale Anzahl von Kontakten ab, die für die Erkennung eines Halteraums erforderlich sind, oder legt diese fest.
HoldRadius
Single HoldRadius;
Ruft den Radius ab, in dem ein Kontakt von seiner ursprünglichen Position nach unten bleiben muss, damit ein Tipp- oder Haltebereich erkannt wird, oder legt diesen fest.
HoldStartDelay
Windows.Foundation.TimeSpan HoldStartDelay;
Ruft ab oder legt fest, wie lange ein Kontakt nach unten bleiben muss, bevor ein Halteraum erkannt wird. Wenn die Dauer des Kontakts kleiner als dieser Wert ist, wenn er abfährt, und er nicht weiter als der HoldRadius bewegt wurde, wird ein Tippen erkannt.
TranslationMinContactCount
UInt32 TranslationMinContactCount;
Ruft die Mindestanzahl der Kontakte ab, die für die Erkennung einer Übersetzung erforderlich sind, oder legt diese fest.
TranslationMaxContactCount
UInt32 TranslationMaxContactCount;
Ruft die maximale Anzahl von Kontakten ab, die für die Erkennung einer Übersetzung erforderlich sind, oder legt diese fest.
Methodik
ProcessDownEvent, ProcessMoveEvents, ProcessUpEvent
void ProcessDownEvent(Windows.UI.Input.PointerPoint value);
void ProcessMoveEvents(IVector<Windows.UI.Input.PointerPoint> value);
void ProcessUpEvent(Windows.UI.Input.PointerPoint value);
Feeds the specified pointer input to the PhysicalGestureRecognizer for gesture recognition.
CompleteGesture
void CompleteGesture();
Schließt die aktuelle Interaktion ab, sodass nachfolgende Eingaben als neue Geste behandelt werden. Wenn derzeit eine Geste ausgeführt wird, werden Ereignisse für den Abschluss ausgelöst.
Ereignisse
ManipulationStarted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationStartedEventArgs> ManipulationStarted;
Wird ausgelöst, wenn der PhysicalGestureRecognizer beginnt, eine Manipulation zu erkennen.
ManipulationUpdated
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationUpdatedEventArgs> ManipulationUpdated;
Wird ausgelöst, wenn der PhysicalGestureRecognizer während einer Manipulation aktualisierte Eingaben empfängt.
ManipulationCompleted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationCompletedEventArgs> ManipulationCompleted;
Wird ausgelöst, wenn der PhysicalGestureRecognizer die Erkennung einer Manipulation beendet hat.
Angezapft
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.TappedEventArgs> Tapped;
Wird ausgelöst, wenn der PhysicalGestureRecognizer einen Tipp erkennt.
Holding
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.HoldingEventArgs> Holding;
Wird ausgelöst, wenn der PhysicalGestureRecognizer eine Haltebewegung erkennt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 11 |
| Namespace | Windows. BENUTZEROBERFLÄCHE. Eingabe |
| API-Vertrag | Windows. Foundation.UniversalApiContract (Version 19) |
| IID | IPhysicalGestureRecognizer: 79a29f4d-32a6-5aa5-a999-42b0b420c66d |