Сенсорный ввод

Общие сведения о технологии сенсорного ввода.

Для разработки сенсорного ввода вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
MANIPULATION_PROCESSOR_MANIPULATIONS

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

Функции

 
CloseGestureInfoHandle

Закрывает ресурсы, связанные с дескриптором сведений о жестах.
CloseTouchInputHandle

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

Метод Complete завершает текущую манипуляцию и останавливает инерцию процессора инерции.
CompleteManipulation

Метод CompleteManipulation вызывается, когда разработчик решает завершить манипуляцию.
CompleteTime

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

Свойство BoundaryBottom ограничивает, насколько далеко в нижнюю часть экрана может перемещаться целевой объект. (Получить)
get_BoundaryLeft

Свойство BoundaryLeft ограничивает, насколько далеко слева от экрана может перемещаться целевой объект. (Получить)
get_BoundaryRight

Свойство BoundaryRight ограничивает, насколько далеко справа от экрана может перемещаться целевой объект. (Получить)
get_BoundaryTop

Свойство BoundaryTop ограничивает, насколько далеко к верхней части экрана может перемещаться целевой объект. (Получить)
get_DesiredAngularDeceleration

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

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

Свойство DesiredDisplacement указывает требуемое расстояние, по которому будет проходить объект. (Получить)
get_DesiredExpansion

Свойство DesiredExpansion указывает требуемое изменение среднего радиуса объекта. (Получить)
get_DesiredExpansionDeceleration

Свойство DesiredExpansionDeceleration указывает скорость, с которой объект перестанет расширяться. (Получить)
get_DesiredRotation

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

Свойство ElasticMarginBottom указывает нижнюю область для отскока целевого объекта. (Получить)
get_ElasticMarginLeft

Свойство ElasticMarginLeft указывает крайнюю левую область для отскока целевого объекта. (Получить)
get_ElasticMarginRight

Свойство ElasticMarginRight указывает крайний правый регион для отскока целевого объекта. (Получить)
get_ElasticMarginTop

Свойство ElasticMarginTop указывает самую верхнюю область для отскока целевого объекта. (Получить)
get_InitialAngularVelocity

Свойство InitialAngularVelocity указывает вращаемую (угловую) скорость целевого объекта при начале движения. (Получить)
get_InitialExpansionVelocity

Свойство InitialExpansionVelocity указывает скорость расширения радиуса для цели, когда на цель повлияла инерция. (Получить)
get_InitialOriginX

Свойство InitialOriginX указывает начальное горизонтальное расположение для цели с инерцией. (Получить)
get_InitialOriginY

Свойство InitialOriginY указывает начальное вертикальное расположение для цели с инерцией. (Получить)
get_InitialRadius

Свойство InitialRadius указывает расстояние от края целевого объекта до его центра до изменения объекта. (Получить)
get_InitialTimestamp

Свойство InitialTimestamp указывает начальную метку времени для целевого объекта с инерцией. (Получить)
get_InitialVelocityX

Свойство InitialVelocityX указывает начальное перемещение целевого объекта по горизонтальной оси. (Получить)
get_InitialVelocityY

Свойство InitialVelocityY указывает начальное перемещение целевого объекта по вертикальной оси. (Получить)
get_MinimumScaleRotateRadius

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

Свойство PivotPointX является горизонтальным центром объекта . (Получить)
get_PivotPointY

Свойство PivotPointY является вертикальным центром объекта . (Получить)
get_PivotRadius

Свойство PivotRadius используется для определения объема вращения, используемого при манипуляциях одним пальцем. (Получить)
get_SupportedManipulations

Свойство SupportedManipulations используется для указания того, какие манипуляции поддерживаются объектом . (Получить)
GetAngularVelocity

Метод GetAngularVelocity вычисляет скорость вращения целевого объекта.
GetExpansionVelocity

Метод GetExpansionVelocity вычисляет скорость расширения целевого объекта.
GetGestureConfig

Извлекает конфигурацию, для которой сообщения жестов Windows Touch отправляются из окна.
GetGestureExtraArgs

Извлекает дополнительные сведения о жесте из дескриптора GESTUREINFO.
GetGestureInfo

Извлекает структуру GESTUREINFO, заданную дескриптором для сведений жеста.
GetTouchInputInfo

Извлекает подробные сведения о сенсорных входных данных, связанных с определенным дескриптором сенсорного ввода.
GetVelocityX

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

Вычисляет и возвращает вертикальную скорость.
GID_ROTATE_ANGLE_FROM_ARGUMENT

Макрос GID_ROTATE_ANGLE_FROM_ARGUMENT используется для интерпретации значения GID_ROTATE ullArgument при получении значения в структуре WM_GESTURE.
GID_ROTATE_ANGLE_TO_ARGUMENT

Преобразует значение радиана в аргумент для сообщений жеста поворота.
IsTouchWindow

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

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

Обрабатывает события, которые происходят при изменении объекта, с которыми осуществляется манипуляция.
ManipulationStarted

Обрабатывает событие при начале манипуляции или инерции.
Процесс

Метод Process выполняет вычисления и может вызывать событие Started, Delta или Completed в зависимости от того, завершена ли экстраполяция. Если экстраполяция завершена на предыдущем тике, метод не является операцией.
ProcessDown

Метод ProcessDown передает данные касания обработчику манипуляций, связанному с целевым объектом.
ProcessDownWithTime

Передает данные касания, включая метку времени, обработчику манипуляций, связанному с целевым объектом.
ProcessMove

Метод ProcessMove передает данные о перемещении целевого объекта в обработчик манипуляций.
ProcessMoveWithTime

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

Метод ProcessTime выполняет вычисления для заданного такта и может вызывать событие Started, Delta или Completed в зависимости от того, завершена ли экстраполяция. Если экстраполяция завершена на предыдущем тике, метод не является операцией.
ProcessUp

Метод ProcessUp передает данные в обработчик манипуляций целевого объекта для последовательностей касания.
ProcessUpWithTime

Передает данные, включая метку времени, в обработчик манипуляций целевого объекта для последовательностей касания.
put_BoundaryBottom

Свойство BoundaryBottom ограничивает, насколько далеко в нижнюю часть экрана может перемещаться целевой объект. (Put)
put_BoundaryLeft

Свойство BoundaryLeft ограничивает, насколько далеко слева от экрана может перемещаться целевой объект. (Put)
put_BoundaryRight

Свойство BoundaryRight ограничивает, насколько далеко справа от экрана может перемещаться целевой объект. (Put)
put_BoundaryTop

Свойство BoundaryTop ограничивает, насколько далеко к верхней части экрана может перемещаться целевой объект. (Put)
put_DesiredAngularDeceleration

Свойство DesiredAngularDeceleration указывает требуемую скорость, в которую целевой объект перестанет вращаться в радианах на мсек в квадрате. (Put)
put_DesiredDeceleration

Свойство DesiredDeceleration указывает требуемую скорость, с которой операции преобразования будут замедляться. (Put)
put_DesiredDisplacement

Свойство DesiredDisplacement указывает требуемое расстояние, по которому будет проходить объект. (Put)
put_DesiredExpansion

Свойство DesiredExpansion указывает требуемое изменение среднего радиуса объекта. (Put)
put_DesiredExpansionDeceleration

Свойство DesiredExpansionDeceleration указывает скорость, с которой объект перестанет расширяться. (Put)
put_DesiredRotation

Свойство DesiredRotation указывает, насколько текущий объект обработчика инерции должен управлять целевым объектом в радианах. (Put)
put_ElasticMarginBottom

Свойство ElasticMarginBottom указывает нижнюю область для отскока целевого объекта. (Put)
put_ElasticMarginLeft

Свойство ElasticMarginLeft указывает крайнюю левую область для отскока целевого объекта. (Put)
put_ElasticMarginRight

Свойство ElasticMarginRight указывает крайний правый регион для отскока целевого объекта. (Put)
put_ElasticMarginTop

Свойство ElasticMarginTop указывает самую верхнюю область для отскока целевого объекта. (Put)
put_InitialAngularVelocity

Свойство InitialAngularVelocity указывает вращаемую (угловую) скорость целевого объекта при начале движения. (Put)
put_InitialExpansionVelocity

Свойство InitialExpansionVelocity указывает скорость расширения радиуса для цели, когда на цель повлияла инерция. (Put)
put_InitialOriginX

Свойство InitialOriginX указывает начальное горизонтальное расположение для цели с инерцией. (Put)
put_InitialOriginY

Свойство InitialOriginY указывает начальное вертикальное расположение для цели с инерцией. (Put)
put_InitialRadius

Свойство InitialRadius указывает расстояние от края целевого объекта до его центра до изменения объекта. (Put)
put_InitialTimestamp

Свойство InitialTimestamp задает метку времени начала для целевого объекта с инерцией. (Put)
put_InitialVelocityX

Свойство InitialVelocityX указывает начальное перемещение целевого объекта по горизонтальной оси. (Put)
put_InitialVelocityY

Свойство InitialVelocityY указывает начальное перемещение целевого объекта по вертикальной оси. (Put)
put_MinimumScaleRotateRadius

Указывает, насколько большим должно быть расстояние контактов в масштабе или жесте поворота для активации манипуляции. (Put)
put_PivotPointX

Свойство PivotPointX является горизонтальным центром объекта. (Put)
put_PivotPointY

Свойство PivotPointY является вертикальным центром объекта. (Put)
put_PivotRadius

Свойство PivotRadius используется для определения объема поворота, используемого при манипуляции одним пальцем. (Put)
put_SupportedManipulations

Свойство SupportedManipulations используется для указания, какие манипуляции поддерживаются объектом . (Put)
RegisterTouchWindow

Регистрирует окно с поддержкой сенсорного ввода.
Сброс

Метод Reset инициализирует процессор с начальной меткой времени и перезапускает инерцию.
SetGestureConfig

Настраивает сообщения, отправляемые из окна для жестов Windows Touch.
TOUCH_COORD_TO_PIXEL

Преобразует сенсорные координаты в пиксели.
Отменить регистрациюTouchWindow

Регистрирует окно как недоступное для сенсорного ввода.

Интерфейсы

 
_IManipulationEvents

Обрабатывает события манипуляции и инерции.
IInertiaProcessor

Интерфейс IInertiaProcessor обрабатывает вычисления движения объектов для Windows Touch.
IManipulationProcessor

IManipulationProcessor предоставляет функциональные возможности для мониторинга и реагирования на многосенсорный ввод.

Структуры

 
GESTURECONFIG

Получает и задает конфигурацию для включения сообщений жестов и тип этой конфигурации.
GESTUREINFO

Хранит сведения о жесте.
GESTURENOTIFYSTRUCT

При передаче с WM_GESTURENOTIFY сообщений передает сведения о жесте.
TOUCHINPUT

Инкапсулирует данные для сенсорного ввода.