Partilhar via


GestureRecognizer Classe

Definição

Fornece reconhecimento de gestos e manipulação, ouvintes de eventos e configurações.

Para obter mais detalhes sobre essa API, consulte o tópico GestureRecognizer do WinRT da UWP.

public ref class GestureRecognizer sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GestureRecognizer final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GestureRecognizer
function GestureRecognizer()
Public NotInheritable Class GestureRecognizer
Herança
Object Platform::Object IInspectable GestureRecognizer
Atributos

Construtores

GestureRecognizer()

Inicializa uma nova instância de um objeto GestureRecognizer .

Para obter mais detalhes sobre essa API, consulte o tópico GestureRecognizer do WinRT da UWP.

Propriedades

AutoProcessInertia

Obtém ou define um valor que indica se as manipulações durante a inércia são geradas automaticamente.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT AutoProcessInertia .

CrossSlideExact

Obtém ou define um valor que indica se a distância exata do contato inicial até o final da interação entre slides é relatada.

CrossSlideHorizontally

Obtém ou define um valor que indica se o eixo entre slides é horizontal.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT CrossSlideHorizontally .

CrossSlideThresholds

Obtém ou define valores que indicam os limites de distância para uma interação crossSliding .

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT CrossSlideThresholds .

GestureSettings

Obtém ou define um valor que indica as configurações de gesto e manipulação compatíveis com um aplicativo.

Para obter mais detalhes sobre essa API, consulte o tópico GestureSettings do WinRT da UWP.

InertiaExpansion

Obtém ou define um valor que indica a alteração relativa no tamanho de um objeto desde o início da inércia até o final da inércia (quando o redimensionamento, ou dimensionamento, é concluído).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaExpansion .

InertiaExpansionDeceleration

Obtém ou define um valor que indica a taxa de desaceleração do início da inércia até o final da inércia (quando a manipulação de redimensionamento ou expansão é concluída).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaExpansionDeceleration .

InertiaRotationAngle

Obtém ou define um valor que indica o ângulo final de rotação de um objeto no final da inércia (quando a manipulação de rotação é concluída).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaRotationAngle .

InertiaRotationDeceleration

Obtém ou define um valor que indica a taxa de desaceleração do início da inércia até o final da inércia (quando a manipulação de rotação é concluída).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaRotationDeceleration .

InertiaTranslationDeceleration

Obtém ou define um valor que indica a taxa de desaceleração do início da inércia até o final da inércia (quando a manipulação de tradução é concluída).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaTranslationDeceleration .

InertiaTranslationDisplacement

Obtém ou define um valor que indica a alteração relativa no local da tela de um objeto desde o início da inércia até o final da inércia (quando a manipulação de tradução é concluída).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT InertiaTranslationDisplacement .

IsActive

Obtém um valor que indica se uma interação está sendo processada.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT IsActive .

IsInertial

Obtém um valor que indica se uma manipulação ainda está sendo processada durante a inércia (nenhum ponto de entrada está ativo).

Para obter mais detalhes sobre essa API, consulte o tópico IsInertial do WinRT UWP.

ManipulationExact

Obtém ou define um valor que indica se a distância exata do contato inicial até o final da interação é relatada.

Para obter mais detalhes sobre essa API, consulte o tópico Manipulação do WinRT da UWPExact.

MouseWheelParameters

Obtém um conjunto de propriedades associadas ao botão de roda de um dispositivo de mouse.

Para obter mais detalhes sobre essa API, consulte o tópico MouseWheelParameters do WinRT da UWP.

PivotCenter

Obtém ou define o ponto central para uma interação de rotação quando uma entrada de ponteiro único é detectada.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT PivotCenter .

PivotRadius

Obtém ou define o raio, do PivotCenter à entrada do ponteiro, para uma interação de rotação quando a entrada de ponteiro único é detectada.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT PivotRadius .

ShowGestureFeedback

Obtém ou define um valor que indica se os comentários visuais são exibidos durante uma interação.

Para obter mais detalhes sobre essa API, consulte o tópico ShowGestureFeedback do WinRT da UWP.

Métodos

CanBeDoubleTap(PointerPoint)

Identifica se um toque ainda pode ser interpretado como o segundo toque de um gesto de toque duplo.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT CanBeDoubleTap .

CompleteGesture()

Faz com que o reconhecedor de gestos finalize uma interação.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT CompleteGesture .

ProcessDownEvent(PointerPoint)

Processa a entrada do ponteiro e gera os eventos GestureRecognizer apropriados para uma ação de ponteiro para baixo (para os gestos e manipulações especificados pela propriedade GestureSettings ).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT ProcessDownEvent .

ProcessInertia()

Executa cálculos de inércia e gera os vários eventos de inércia.

Para obter mais detalhes sobre essa API, consulte o tópico ProcessInertia do WinRT da UWP.

ProcessMouseWheelEvent(PointerPoint, Boolean, Boolean)

Processa a entrada do ponteiro e gera os eventos GestureRecognizer apropriados para uma ação de roda do mouse (para os gestos e manipulações especificados pela propriedade GestureSettings ).

Para obter mais detalhes sobre essa API, consulte o tópico ProcessMouseWheelEvent do WinRT da UWP.

ProcessMoveEvents(IVector<PointerPoint>)

Processa a entrada do ponteiro e gera os eventos GestureRecognizer apropriados para uma ação de movimentação de ponteiro (para os gestos e manipulações especificados pela propriedade GestureSettings ).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT ProcessMoveEvents .

ProcessUpEvent(PointerPoint)

Processa a entrada do ponteiro e gera os eventos GestureRecognizer apropriados para uma ação de ponteiro para cima (para os gestos e manipulações especificados pela propriedade GestureSettings ).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT ProcessUpEvent .

Eventos

CrossSliding

Ocorre quando um usuário executa um gesto de deslizar ou deslizar o dedo (por meio de um único contato de toque) em uma área de conteúdo que dá suporte ao movimento panorâmico apenas em um único eixo. O gesto deve ocorrer em uma direção perpendicular a esse eixo panorâmico.

Para obter mais detalhes sobre essa API, consulte o tópico CrossSliding do WinRT da UWP.

Dragging

Ocorre quando um usuário executa um gesto de deslizar ou deslizar o dedo com um mouse ou caneta/caneta (contato único).

Para obter mais detalhes sobre essa API, consulte o tópico Arrastando WinRT UWP.

Holding

Ocorre quando um usuário executa um gesto de pressionar e segurar (com um único toque, mouse, touchpad ou contato com caneta/caneta).

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT Holding .

ManipulationCompleted

Ocorre quando os pontos de entrada são levantados e todo o movimento subsequente (tradução, expansão ou rotação) por inércia foi encerrado.

Para obter mais detalhes sobre essa API, consulte o tópico Manipulação do WinRT UWPCompleted .

ManipulationInertiaStarting

Ocorre quando todos os pontos de contato são levantados durante uma manipulação e a velocidade da manipulação é significativa o suficiente para iniciar o comportamento de inércia (a tradução, a expansão ou a rotação continuam depois que os ponteiros de entrada são levantados).

Para obter mais detalhes sobre essa API, consulte o tópico ManipulationInertiaStarting da UWP WinRT.

ManipulationStarted

Ocorre quando um ou mais pontos de entrada foram iniciados e o movimento subsequente (tradução, expansão ou rotação) foi iniciado.

Para obter mais detalhes sobre essa API, consulte o tópico ManipulationStarted do WinRT da UWP.

ManipulationUpdated

Ocorre depois que um ou mais pontos de entrada são iniciados e o movimento subsequente (tradução, expansão ou rotação) está em andamento.

Para obter mais detalhes sobre essa API, consulte o tópico Manipulação do WinRT UWPUpdated .

RightTapped

Ocorre quando a entrada do ponteiro é interpretada como um gesto de toque à direita, independentemente do dispositivo de entrada.

Os exemplos incluem:

  • Clique no botão direito do mouse ou touchpad
  • Clique no botão do barril da caneta
  • Tocar ou pressionar a caneta e segurar

Para obter mais detalhes sobre essa API, consulte o tópico RightTapped do WinRT da UWP.

Tapped

Ocorre quando a entrada do ponteiro é interpretada como um gesto de toque.

Para obter mais detalhes sobre essa API, consulte o tópico UWP WinRT Tapped .

Aplica-se a