Сенсорный ввод
Общие сведения о технологии сенсорного ввода.
Для разработки сенсорного ввода вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
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 Инкапсулирует данные для сенсорного ввода. |