Поделиться через


GestureRecognizer Класс

Определение

Обеспечивает распознавание жестов и манипуляций, прослушивателей событий и параметров.

Дополнительные сведения об этом API см. в разделе UWP WinRT GestureRecognizer .

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
Наследование
Object Platform::Object IInspectable GestureRecognizer
Атрибуты

Конструкторы

GestureRecognizer()

Инициализирует новый экземпляр объекта GestureRecognizer .

Дополнительные сведения об этом API см. в разделе UWP WinRT GestureRecognizer .

Свойства

AutoProcessInertia

Возвращает или задает значение, указывающее, создаются ли манипуляции во время инерции автоматически.

Дополнительные сведения об этом API см. в статье UWP WinRT AutoProcessInertia .

CrossSlideExact

Возвращает или задает значение, указывающее, сообщается ли точное расстояние от начального контакта до конца взаимодействия между слайдами.

CrossSlideHorizontally

Возвращает или задает значение, указывающее, является ли ось перекрестного скольжения горизонтальной.

Дополнительные сведения об этом API см. в статье UWP WinRT CrossSlideHorizontally .

CrossSlideThresholds

Возвращает или задает значения, указывающие пороговые значения расстояния для взаимодействия CrossSliding .

Дополнительные сведения об этом API см. в разделе UWP WinRT CrossSlideThresholds .

GestureSettings

Возвращает или задает значение, указывающее параметры жеста и манипуляции, поддерживаемые приложением.

Дополнительные сведения об этом API см. в разделе UWP WinRT GestureSettings .

InertiaExpansion

Возвращает или задает значение, указывающее относительное изменение размера объекта с начала инерции до конца инерции (когда изменение размера или масштабирование завершено).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaExpansion .

InertiaExpansionDeceleration

Возвращает или задает значение, указывающее скорость замедления от начала инерции до конца инерции (когда манипуляция с изменением размера или расширением завершена).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaExpansionDeceleration .

InertiaRotationAngle

Возвращает или задает значение, указывающее конечный угол поворота объекта в конце инерции (когда манипуляция поворотом завершена).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaRotationAngle .

InertiaRotationDeceleration

Возвращает или задает значение, указывающее скорость замедления от начала инерции до конца инерции (после завершения манипуляции поворотом).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaRotationDeceleration .

InertiaTranslationDeceleration

Возвращает или задает значение, указывающее скорость замедления от начала инерции до конца инерции (когда манипуляция перевода завершена).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaTranslationDeceleration .

InertiaTranslationDisplacement

Возвращает или задает значение, указывающее относительное изменение положения на экране объекта от начала инерции до конца инерции (когда манипуляция перевода завершена).

Дополнительные сведения об этом API см. в разделе UWP WinRT InertiaTranslationDisplacement .

IsActive

Возвращает значение, указывающее, обрабатывается ли взаимодействие.

Дополнительные сведения об этом API см. в разделе UWP WinRT IsActive .

IsInertial

Возвращает значение, указывающее, обрабатывается ли манипуляция во время инерции (входные точки не активны).

Дополнительные сведения об этом API см. в разделе UWP WinRT IsInertial .

ManipulationExact

Возвращает или задает значение, указывающее, сообщается ли точное расстояние от начального контакта до конца взаимодействия.

Дополнительные сведения об этом API см. в разделе UWP WinRT ManipulationExact .

MouseWheelParameters

Возвращает набор свойств, связанных с кнопкой колесика устройства мыши.

Дополнительные сведения об этом API см. в разделе UWP WinRT MouseWheelParameters .

PivotCenter

Возвращает или задает центральную точку для взаимодействия с поворотом при обнаружении входных данных с одним указателем.

Дополнительные сведения об этом API см. в разделе UWP WinRT PivotCenter .

PivotRadius

Возвращает или задает радиус от PivotCenter до входных данных указателя для взаимодействия поворота при обнаружении одного входного указателя.

Дополнительные сведения об этом API см. в статье UWP WinRT PivotRadius .

ShowGestureFeedback

Возвращает или задает значение, указывающее, отображается ли визуальная обратная связь во время взаимодействия.

Дополнительные сведения об этом API см. в разделе UWP WinRT ShowGestureFeedback .

Методы

CanBeDoubleTap(PointerPoint)

Определяет, может ли касание по-прежнему интерпретироваться как второй касание жеста двойного касания.

Дополнительные сведения об этом API см. в разделе UWP WinRT CanBeDoubleTap .

CompleteGesture()

Заставляет распознаватель жестов завершить взаимодействие.

Дополнительные сведения об этом API см. в разделе UWP WinRT CompleteGesture .

ProcessDownEvent(PointerPoint)

Обрабатывает ввод указателя и вызывает события GestureRecognizer , соответствующие действию указателя вниз (для жестов и манипуляций, заданных свойством GestureSettings ).

Дополнительные сведения об этом API см. в разделе UWP WinRT ProcessDownEvent .

ProcessInertia()

Выполняет вычисления инерции и вызывает различные события инерции.

Дополнительные сведения об этом API см. в разделе Процесс WinRT для UWPInertia .

ProcessMouseWheelEvent(PointerPoint, Boolean, Boolean)

Обрабатывает ввод указателя и вызывает события GestureRecognizer , соответствующие действию колесика мыши (для жестов и манипуляций, заданных свойством GestureSettings ).

Дополнительные сведения об этом API см. в разделе UWP WinRT ProcessMouseWheelEvent .

ProcessMoveEvents(IVector<PointerPoint>)

Обрабатывает ввод указателя и вызывает события GestureRecognizer , соответствующие действию перемещения указателя (для жестов и манипуляций, заданных свойством GestureSettings ).

Дополнительные сведения об этом API см. в разделе Процесс WinRT UWPMoveEvents .

ProcessUpEvent(PointerPoint)

Обрабатывает входные данные указателя и вызывает события GestureRecognizer , соответствующие действию указателя вверх (для жестов и манипуляций, заданных свойством GestureSettings ).

Дополнительные сведения об этом API см. в разделе UWP WinRT ProcessUpEvent .

События

CrossSliding

Происходит, когда пользователь выполняет слайд или жест прокрутки (через один сенсорный контакт) в области содержимого, которая поддерживает сдвиг только по одной оси. Жест должен выполняться в направлении, перпендикулярном этой оси сдвига.

Дополнительные сведения об этом API см. в разделе UWP WinRT CrossSliding .

Dragging

Происходит, когда пользователь выполняет жест слайда или прокрутки с помощью мыши или пера или пера (один контакт).

Дополнительные сведения об этом API см. в разделе Перетаскивание WinRT uWP.

Holding

Происходит, когда пользователь выполняет жест нажатия и удерживания (одним касанием, мышью, сенсорной панелью или контактом пера или пера).

Дополнительные сведения об этом API см. в статье UWP WinRT Holding .

ManipulationCompleted

Происходит при снятии входных точек и завершении всех последующих движений (преобразование, расширение или поворот) по инерции.

Дополнительные сведения об этом API см. в разделе UWP WinRT ManipulationCompleted .

ManipulationInertiaStarting

Происходит при снятии всех точек контакта во время манипуляции, а скорость манипуляции достаточно значительная, чтобы инициировать инерционное поведение (преобразование, расширение или поворот продолжаются после отмены входных указателей).

Дополнительные сведения об этом API см. в статье UWP WinRT ManipulationInertiaStarting .

ManipulationStarted

Происходит при инициировании одной или нескольких точек ввода и последующем движении (преобразование, расширение или поворот).

Дополнительные сведения об этом API см. в разделе UWP WinRT ManipulationStarted .

ManipulationUpdated

Происходит после инициирования одной или нескольких точек ввода и последующего движения (преобразования, расширения или поворота).

Дополнительные сведения об этом API см. в разделе UWP WinRT ManipulationUpdated .

RightTapped

Происходит, когда входные данные указателя интерпретируются как жест касания правой кнопкой мыши, независимо от устройства ввода.

Примеры приведены ниже.

  • Щелчок правой кнопкой мыши или сенсорной панели
  • Нажатие кнопки пера
  • Нажатие и удержание сенсорного ввода или пера

Дополнительные сведения об этом API см. в разделе UWP WinRT RightTapped .

Tapped

Происходит, когда входные данные указателя интерпретируются как жест касания.

Дополнительные сведения об этом API см. в разделе UWP WinRT Tapped .

Применяется к