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
- Наследование
- Атрибуты
Конструкторы
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 . |