직관적인 사용자 환경
처음으로 Windows 7을 사용하면 개발자와 최종 사용자가 화면을 터치하여 컴퓨터를 제어할 수 있습니다. 터치 및 멀티 터치 기능은 사용자가 PC와 상호 작용할 수 있는 자연스럽고 직관적인 방법을 제공합니다. 개발자 플랫폼에는 고급 제스처 API뿐만 아니라 하위 수준의 터치 메시지 및 터치 입력 API도 포함됩니다. 시작 메뉴 및 작업 표시줄과 같은 최상위 UI 요소에는 이전 Windows 릴리스보다 더 큰 대상이 있으므로 마우스 대신 손가락으로 쉽게 선택할 수 있습니다. 탭 및 두 번 탭에 대한 시각적 피드백이 제공됩니다. Windows Explorer 및 Windows Internet Explorer 8은 터치 친화적이며 Windows 7 애플리케이션과 쉽게 통합됩니다.
멀티 터치 제스처 및 조작 및 관성 API
Windows 7은 터치 및 제스처 지원을 개선하여 개발자가 간단한 마우스 가리키기, 클릭 및 끌기를 넘어서는 고유한 애플리케이션 환경을 빠르고 쉽게 만들 수 있도록 지원합니다. 새로운 멀티 터치 API는 팬, 확대/축소 및 회전과 같은 다양한 제스처를 지원합니다. 모든 제스처는 직접적인 시각적 피드백을 제공하고 기본 콘텐츠와 자연스럽고 직관적인 방식으로 상호 작용합니다. 예를 들어 확대/축소 제스처는 제스처의 위치에 보기를 가운데에 배치합니다. 하위 수준 터치 입력 API는 사용자 지정 제스처 정의 및 고급 터치 응답 환경에도 사용할 수 있습니다. Windows 7은 개발자가 멀티 터치 디바이스에서 사용자 입력을 처리하고 사용자 인터페이스를 개선하여 멀티 터치 입력 디바이스용 창의적인 애플리케이션을 개발하는 데 필요한 도구를 제공하는 개발 플랫폼을 제공합니다. 그 결과 PC 상호 작용의 혁신을 가능하게 하는 보다 직관적인 환경이 생성됩니다.
Windows 7은 개체 조작 및 관성 처리에 대한 플랫폼 지원도 제공합니다. 다양한 조작 함수 집합을 사용하면 여러 개체를 동시에 세분성으로 확장, 크기 조정 또는 회전할 수 있습니다. 예를 들어 터치 기반 제스처를 사용하여 단일 세션에서 여러 디지털 사진을 잘라내고, 크기를 조정하고, 회전할 수 있습니다.
Windows 7에는 개체를 이동할 때 관성 시뮬레이션을 수행하는 관성 API가 포함되어 조작 API와 함께 작동합니다. 예를 들어 사진 애플리케이션에서 조작 API를 사용하여 사용자가 사진을 회전, 크기 조정 및 이동할 수 있습니다. 마찬가지로 사용자가 사진을 "토스"하는 경우 관성 API는 자연스러운 상호 작용을 제공하고 사진을 응용 프로그램 창의 테두리를 멈추거나 바운스할 수 있도록 합니다. ( Windows Touch 프로그래밍 가이드 및 Windows Touch: 개발자 리소스를 참조하세요.)
Single-Finger 이동
많은 일반적인 애플리케이션에서 터치 기능은 텍스트 선택보다 탐색에 더 유용합니다. 확장된 터치 API를 사용하면 개발자의 애플리케이션이 끌기 대신 이동하도록 선택할 수 있습니다. 예를 들어 음악을 재생하는 사용자에 대해 멀티 터치 제스처를 사용하는 애플리케이션을 만든 경우 이러한 사용자가 단순히 손가락을 위 또는 아래로 밀어 볼륨을 조정하거나, 노래를 변경하거나, 파일을 다운로드하도록 허용할 수 있습니다. 스크롤할 필요가 없습니다.
Windows 7은 차세대 PC용 애플리케이션을 만드는 데 관심이 있는 개발자에게 무한한 기회를 제공합니다. 무엇보다도 스크롤 막대를 확인하고 이동 의미 체계를 구현하는 작업을 열심히 수행합니다. 또한 애플리케이션은 이전 버전의 Windows보다 사용자 지정된 제스처 제어를 위한 다양한 이벤트 및 피드백을 받습니다. ( Single-Finger 이동 환경 개선을 참조하세요.)
원시 터치 입력 데이터
Windows 7에서는 하위 수준의 터치 입력 메시지에 액세스하고 터치 메시지 조합에 사용자 지정된 응답을 제공하는 상호 작용 모델을 통해 새로운 터치 환경을 사용할 수 있습니다. 이 플랫폼은 애플리케이션 내의 멀티 터치 페인팅 애플리케이션 및 사용자 지정 제스처와 같은 시나리오에 대한 원시 터치 입력 데이터 수신을 지원합니다. 터치에 대한 플랫폼 지원을 사용하거나 고유한 원래 멀티 터치 환경을 만들 수 있습니다. ( WM_TOUCH 메시지를 참조하세요.)