Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.]
Esegue il riconoscimento dei movimenti sull'input del puntatore immesso, con l'output restituito in unità relative al dispositivo, anziché i pixel indipendenti dallo schermo restituiti da GestureRecognizer. Queste unità di output sono più adatte per l'input del touchpad, in modo che i movimenti possano essere riconosciuti rispetto al touchpad stesso anziché allo schermo.
Una volta che l'input del puntatore viene alimentato al riconoscitore, diventa attivo. Rimane attivo fino al completamento dell'interazione di input, alimentando l'input di partenza per tutti i contatti o completandolo forzatamente tramite CompleteGesture().
Tutte le API funzionano in modo identico alle rispettive controparti in GestureRecognizer. L'unica differenza è lo spazio delle coordinate dell'output riconosciuto esposto tramite gli eventi di movimento.
Namespace: Windows. UI. Input
Membri
Costruttore
PhysicalGestureRecognizer();
Restituisce una nuova istanza della classe di runtime PhysicalGestureRecognizer .
Proprietà
IsActive
Boolean IsActive { get; }
Restituisce un valore che indica se è ancora in corso l'elaborazione di un'interazione di input.
GestureSettings
Windows.UI.Input.GestureSettings GestureSettings;
Ottiene o imposta i movimenti configurati per il riconoscimento. PhysicalGestureRecognizer supporta il sottoinsieme di movimenti seguente:
- Toccare
- Blocco
- ManipulationTranslate[Rails][X,Y]
- ManipulationRotate
- ManipulationScale
- ManipulationMultipleFingerPanning
L'input del touchpad non verrà mai riconosciuto come Tocco o Blocco, poiché l'input del touchpad viene ricevuto solo negli scenari in cui tali movimenti non sono più possibile eseguire.
TapMinContactCount
UInt32 TapMinContactCount;
Ottiene o imposta il numero minimo di contatti necessari per il riconoscimento di un tocco.
TapMaxContactCount
UInt32 TapMaxContactCount;
Ottiene o imposta il numero massimo di contatti necessari per il riconoscimento di un tocco.
HoldMinContactCount
UInt32 HoldMinContactCount;
Ottiene o imposta il numero minimo di contatti necessari per il riconoscimento di un blocco.
HoldMaxContactCount
UInt32 HoldMaxContactCount;
Ottiene o imposta il numero massimo di contatti necessari per il riconoscimento di un blocco.
HoldRadius
Single HoldRadius;
Ottiene o imposta il raggio all'interno del quale un contatto deve rimanere dalla posizione originale verso il basso per il riconoscimento di un tocco o di un blocco.
HoldStartDelay
Windows.Foundation.TimeSpan HoldStartDelay;
Ottiene o imposta la quantità di tempo per cui un contatto deve rimanere inattivo prima che venga riconosciuto un blocco. Se la durata del contatto è minore di questo valore quando parte e non ha viaggiato più lontano da HoldRadius, viene riconosciuto un tocco.
TranslationMinContactCount
UInt32 TranslationMinContactCount;
Ottiene o imposta il numero minimo di contatti necessari per il riconoscimento di una traduzione.
TranslationMaxContactCount
UInt32 TranslationMaxContactCount;
Ottiene o imposta il numero massimo di contatti necessari per il riconoscimento di una traduzione.
Methods
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);
Inserisce l'input del puntatore specificato in PhysicalGestureRecognizer per il riconoscimento dei movimenti.
CompleteGesture
void CompleteGesture();
Completa l'interazione corrente in modo che l'input successivo venga considerato come un nuovo movimento. Se un movimento è attualmente in corso, verranno attivati gli eventi per il completamento.
Events
ManipulationStarted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationStartedEventArgs> ManipulationStarted;
Attivato quando PhysicalGestureRecognizer inizia a riconoscere una manipolazione.
ManipulationUpdated
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationUpdatedEventArgs> ManipulationUpdated;
Attivato quando PhysicalGestureRecognizer riceve l'input aggiornato durante una manipolazione.
ManipulationCompleted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationCompletedEventArgs> ManipulationCompleted;
Attivato al termine del riconoscimento di una manipolazione da parte di PhysicalGestureRecognizer .
Sfruttato
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.TappedEventArgs> Tapped;
Attivato quando PhysicalGestureRecognizer riconosce un tocco.
Patrimonio
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.HoldingEventArgs> Holding;
Attivato quando PhysicalGestureRecognizer riconosce un movimento di blocco.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 11 |
| Namespace | Windows. UI. Input |
| Contratto API | Windows. Foundation.UniversalApiContract (versione 19) |
| IID | IPhysicalGestureRecognizer: 79a29f4d-32a6-5aa5-a999-42b0b420c66d |