Intuitive Benutzeroberfläche
Zum ersten Mal ermöglicht Windows 7 Entwicklern und ihren Endbenutzern, ihre Computer durch Berühren des Bildschirms zu steuern. Touch- und Multitouchfunktionen bieten eine natürliche, intuitive Möglichkeit für Benutzer, mit PCs zu interagieren. Die Entwicklerplattform umfasst allgemeine Gesten-APIs sowie Touchnachrichten und Toucheingabe-APIs auf niedriger Ebene. Die Benutzeroberflächenelemente der obersten Ebene, z. B . das Startmenü und die Taskleiste, weisen größere Ziele als frühere Windows-Versionen auf, sodass sie einfacher mit dem Finger statt mit der Maus ausgewählt werden können. Visuelles Feedback zum Tippen und Doppeltippen wird bereitgestellt. Windows Explorer und Windows Internet Explorer 8 sind berührungsfreundlich und einfach in Windows 7-Anwendungen integriert.
Multitouch-Gesten und Manipulations- und Trägheits-APIs
Windows 7 bietet verbesserte Unterstützung für Toucheingabe und Gesten, sodass Entwickler schnell und einfach einzigartige Anwendungserfahrungen erstellen können, die über das einfache Zeigen, Klicken und Ziehen mit dem Mauszeiger hinausgehen. Die neuen Multitouch-APIs unterstützen umfangreiche Gesten wie Schwenken, Zoomen und Drehen. Alle Gesten bieten direktes visuelles Feedback und interagieren auf natürliche und intuitive Weise mit zugrunde liegenden Inhalten. Beispielsweise zentrieren eine Zoomgeste die Ansicht an der Position der Geste. Untere Toucheingabe-APIs sind auch für benutzerdefinierte Gestendefinitionen und erweiterte Touchantwortfunktionen verfügbar. Windows 7 bietet eine Entwicklungsplattform, die Entwicklern die Tools zur Verfügung stellt, die sie benötigen, um kreative Anwendungen für Multitoucheingabegeräte zu entwickeln, indem Benutzereingaben von Multitouchgeräten verarbeitet und die Benutzeroberfläche verbessert wird. Das Ergebnis sind intuitivere Umgebungen, die Innovationen in der PC-Interaktion ermöglichen.
Windows 7 bietet auch Plattformunterstützung für Objektbearbeitung und -verarbeitung. Mit umfangreichen Bearbeitungsfunktionen können Sie mehrere Objekte gleichzeitig und in sehr feiner Granularität strecken, die Größe ändern oder rotieren. Beispielsweise können mehrere digitale Fotos in einer einzelnen Sitzung mit touchbasierten Gesten zugeschnitten, in der Größe geändert und gedreht werden.
Windows 7 enthält Inertia-APIs, die die Unträgheit beim Verschieben von Objekten simulieren und Hand in Hand mit den Manipulations-APIs arbeiten. In einer Fotoanwendung können Sie beispielsweise die Bearbeitungs-APIs verwenden, damit Benutzer Fotos rotieren, die Größe ändern und verschieben können. Wenn ein Benutzer ein Foto "geworfen" hat, bieten die Trägheits-APIs eine natürliche Interaktion und ermöglichen es dem Foto, an den Grenzen des Anwendungsfensters anzuhalten oder abzuprallen. (Siehe Windows Touch Programming Guide und Windows Touch: Developer Resources.)
Single-Finger Schwenken
In vielen gängigen Anwendungen sind Touchfeatures für die Navigation nützlicher als für die Textauswahl. Bei erweiterten Touch-APIs kann die Anwendung eines Entwicklers das Verschieben statt ziehen aktivieren. Wenn Sie beispielsweise eine Anwendung erstellt haben, die Multitouch-Gesten zum Wiedergeben von Musik verwendet, können Sie diesen Benutzern erlauben, einfach einen Finger nach oben oder unten zu schieben, um die Lautstärke anzupassen, Songs zu ändern oder eine Datei herunterzuladen. Kein Scrollen erforderlich.
Windows 7 bietet entwicklern, die an der Erstellung von Anwendungen für PCs der nächsten Generation interessiert sind, unendliche Möglichkeiten. Das Beste ist, dass es die harte Arbeit der Überprüfung auf Bildlaufleisten und die Implementierung der Schwenksemantik erledigt. Anwendungen erhalten auch einen umfangreicheren Satz von Ereignissen und Feedback für die angepasste Steuerung von Gesten als in früheren Versionen von Windows. (Siehe Verbessern der Single-Finger Verschiebungserfahrung.)
Unformatierte Toucheingabedaten
In Windows 7 werden neue Toucheingabefunktionen durch Interaktionsmodelle ermöglicht, die auf Eingabenachrichten auf niedrigerer Ebene zugreifen und benutzerdefinierte Antworten auf Kombinationen von Touchnachrichten bereitstellen. Die Plattform unterstützt den Empfang roher Toucheingabedaten für Szenarien wie Multitouch-Malanwendungen und benutzerdefinierte Gesten in einer Anwendung. Sie können die Plattformunterstützung für Toucheingaben verwenden oder Ihre eigenen, ursprünglichen Multitouchfunktionen erstellen. (Siehe WM_TOUCH Nachricht.)