Интуитивно понятный пользовательский интерфейс
Впервые Windows 7 позволяет разработчикам и их конечным пользователям управлять своими компьютерами, касаясь экрана. Сенсорные и мультисенсорные функции обеспечивают естественный и интуитивно понятный способ взаимодействия пользователей с компьютерами. Платформа разработчика включает высокоуровневые API жестов, а также низкоуровневые сенсорные сообщения и ИНТЕРФЕЙСы API ввода сенсорного ввода. Элементы пользовательского интерфейса верхнего уровня, такие как меню "Пуск" и панель задач, имеют более крупные целевые объекты, чем в предыдущих выпусках Windows, что упрощает их выбор с помощью пальца, а не мыши. Визуальные отзывы предоставляются для касания и двойного касания. Windows Обозреватель и Windows Internet Обозреватель 8 удобны для сенсорного ввода и легко интегрируются с приложениями Windows 7.
Мультисенсорные жесты и API-интерфейсы манипуляции и инерции
В Windows 7 улучшена поддержка сенсорного ввода и жестов, что позволяет разработчикам быстро и легко создавать уникальные возможности приложений, выходящие за рамки простого указателя мыши, щелчка и перетаскивания. Новые мультисенсорные API поддерживают широкие возможности жестов, такие как сдвиг, масштабирование и поворот. Все жесты обеспечивают прямую визуальную обратную связь и взаимодействуют с базовым содержимым естественным и интуитивно понятным образом. Например, жест масштабирования размещает представление в расположении жеста. Интерфейсы API сенсорного ввода нижнего уровня также доступны для пользовательского определения жестов и расширенных возможностей сенсорного ввода. Windows 7 предоставляет платформу разработки, которая предоставляет разработчикам средства, необходимые для разработки творческих приложений для устройств ввода с поддержкой мультисенсорного ввода, обрабатывая ввод пользователя с устройств с несколькими сенсорными устройствами и улучшая пользовательский интерфейс. Результатом являются более интуитивно понятные среды, которые позволяют внедрять инновации в взаимодействии с КОМПЬЮТЕРом.
Windows 7 также обеспечивает поддержку платформы для обработки объектов и инерции. Широкий набор функций манипуляции позволяет растягивать, изменять размер или поворачивать несколько объектов одновременно и с очень тонкой степенью детализации. Например, несколько цифровых фотографий можно обрезать, изменить размер и повернуть в одном сеансе с помощью сенсорных жестов.
Windows 7 включает API инерции, которые имитируют инерцию при перемещении объектов, работая рука об руку с API-интерфейсами манипуляции. Например, в приложении для фотографий можно использовать API манипуляции, чтобы пользователи могли поворачивать, изменять размер и перемещать фотографии. Аналогичным образом, если пользователь "бросает" фотографию, API-интерфейсы инерции обеспечивают естественное взаимодействие и позволяют фотографии останавливаться или отскакивать от границ окна приложения. (См . статьи Руководство по программированию Windows Touch и Windows Touch: ресурсы разработчика.)
сдвига Single-Finger
Во многих распространенных приложениях сенсорные функции более полезны для навигации, чем для выбора текста. С помощью расширенных API сенсорного ввода приложение разработчика может включить сдвиг, а не перетаскивание. Например, если вы создали приложение, использующее мультисенсорные жесты для пользователей, играющих музыку, вы можете разрешить этим пользователям просто скользить пальцем вверх или вниз, чтобы настроить громкость, изменить композиции или скачать файл. Прокрутка не требуется.
Windows 7 предоставляет бесконечные возможности для разработчиков, заинтересованных в создании приложений для компьютеров следующего поколения. Лучше всего, он выполняет тяжелую работу по проверке полос прокрутки и реализации семантики сдвига. Приложения также получают более широкий набор событий и отзывов для настраиваемого управления жестами, чем в предыдущих версиях Windows. (См. раздел Улучшение Single-Finger сдвига.)
Необработанные входные данные касания
В Windows 7 новые возможности сенсорного ввода поддерживаются с помощью моделей взаимодействия, которые получают доступ к сообщениям ввода сенсорного ввода более низкого уровня и предоставляют настраиваемые ответы на сочетания сенсорных сообщений. Платформа поддерживает получение необработанных данных ввода сенсорного ввода для таких сценариев, как мультисенсорные приложения рисования и пользовательские жесты в приложении. Вы можете использовать поддержку платформы для сенсорного ввода или создавать собственные оригинальные мультисенсорные функции. (См . WM_TOUCH message.)