Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[Algumas informações referem-se ao produto pré-lançado que pode ser substancialmente modificado antes de ser lançado comercialmente. Microsoft não faz garantias, expressas ou implícitas, em relação às informações fornecidas aqui.]
Executa o reconhecimento de gestos na entrada do ponteiro alimentado a ele, com a saída retornada em unidades relativas ao dispositivo, em vez dos pixels independentes de exibição retornados por GestureRecognizer. Essas unidades de saída são mais adequadas para entrada touchpad para que os gestos possam ser reconhecidos em relação ao touchpad em si e não à exibição.
Depois que a entrada do ponteiro é alimentada para o reconhecedor, ela se torna ativa. Ele permanece ativo até que a interação de entrada seja concluída, alimentando a entrada de partida para todos os contatos ou concluindo-a à força por meio de CompleteGesture().
Todas as APIs funcionam de forma idêntica aos seus equivalentes no GestureRecognizer. A única diferença é o espaço de coordenadas da saída reconhecida exposta por meio dos eventos de gesto.
Namespace: Windows. UI. Entrada
Membros
Construtor
PhysicalGestureRecognizer();
Retorna uma nova instância da runtimeclass PhysicalGestureRecognizer .
Propriedades
IsActive
Boolean IsActive { get; }
Retorna se uma interação de entrada ainda está sendo processada.
GestureSettings
Windows.UI.Input.GestureSettings GestureSettings;
Obtém ou define os gestos configurados para reconhecimento. O PhysicalGestureRecognizer dá suporte ao seguinte subconjunto de gestos:
- Torneira
- Reter
- ManipulationTranslate[Rails][X,Y]
- ManipulationRotate
- ManipulationScale
- ManipulationMultipleFingerPanning
A entrada touchpad nunca será reconhecida como Toque ou Espera, pois a entrada touchpad só é recebida em cenários em que esses gestos não são mais possíveis de executar.
TapMinContactCount
UInt32 TapMinContactCount;
Obtém ou define o número mínimo de contatos necessários para que um toque seja reconhecido.
TapMaxContactCount
UInt32 TapMaxContactCount;
Obtém ou define o número máximo de contatos necessários para que um toque seja reconhecido.
HoldMinContactCount
UInt32 HoldMinContactCount;
Obtém ou define o número mínimo de contatos necessários para que uma retenção seja reconhecida.
HoldMaxContactCount
UInt32 HoldMaxContactCount;
Obtém ou define o número máximo de contatos necessários para que uma retenção seja reconhecida.
HoldRadius
Single HoldRadius;
Obtém ou define o raio no qual um contato deve permanecer de seu local inferior original para que um toque ou retenção seja reconhecido.
HoldStartDelay
Windows.Foundation.TimeSpan HoldStartDelay;
Obtém ou define a quantidade de tempo que um contato deve ficar para baixo antes que uma retenção seja reconhecida. Se a duração do contato for menor que esse valor quando ele partir e ele não tiver percorrido mais do que o HoldRadius, um toque será reconhecido.
TranslationMinContactCount
UInt32 TranslationMinContactCount;
Obtém ou define o número mínimo de contatos necessários para que uma tradução seja reconhecida.
TranslationMaxContactCount
UInt32 TranslationMaxContactCount;
Obtém ou define o número máximo de contatos necessários para que uma tradução seja reconhecida.
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);
Alimenta a entrada de ponteiro especificada para o PhysicalGestureRecognizer para reconhecimento de gestos.
CompleteGesture
void CompleteGesture();
Conclui a interação atual para que a entrada subsequente seja tratada como um novo gesto. Se um gesto estiver em andamento no momento, os eventos para sua conclusão serão disparados.
Eventos
ManipulationStarted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationStartedEventArgs> ManipulationStarted;
Disparado quando o PhysicalGestureRecognizer começa a reconhecer uma manipulação.
ManipulationUpdated
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationUpdatedEventArgs> ManipulationUpdated;
Disparado quando o PhysicalGestureRecognizer recebe a entrada atualizada durante uma manipulação.
ManipulationCompleted
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.ManipulationCompletedEventArgs> ManipulationCompleted;
Disparado quando o PhysicalGestureRecognizer termina de reconhecer uma manipulação.
Aproveitado
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.TappedEventArgs> Tapped;
Disparado quando o PhysicalGestureRecognizer reconhece um toque.
Holding
event Windows.Foundation.TypedEventHandler<
PhysicalGestureRecognizer,
Windows.UI.Input.HoldingEventArgs> Holding;
Disparado quando o PhysicalGestureRecognizer reconhece um gesto de retenção.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo suportado | Windows 11 |
| Namespace | Windows. UI. Entrada |
| Contrato da API | Windows. Foundation.UniversalApiContract (versão 19) |
| IID | IPhysicalGestureRecognizer: 79a29f4d-32a6-5aa5-a999-42b0b420c66d |