Multi-Touch: entwickeln für Windows 8

PCs mit Touch-Display sind heute noch eher eine Ausnahme. Mit Windows 8 sollen sie auch bei Microsoft zum Alltag werden. Darauf können sich Entwickler schon jetzt vorbereiten.

Multi-Touch-Support lässt sich dank neuer Events relativ einfach implementierenMulti-Touch-Support lässt sich dank neuer Events relativ einfach implementieren
  

weitere Artikel

Weitere Artikel im Dossier

» Von Peter Monadjemi , 17.06.2011 12:09.

Desktops mit berührungsempfindlichem Bildschirm liefern heute nur vereinzelt Hersteller wie Acer, Lenovo oder Samsung. Auch sind Anwendungen rar, die für Multi-Touch-Eingabe, bei der etwa Objekte über eine Bewegung von Daumen und Zeigefinger vergrössert oder verkleinert werden können, ausgelegt. Mit Windows 8 wird sich das ändern. Was bei der Gestaltung von Benutzeroberflächen zu berücksichtigen ist, wenn sie auch per Multi-Touch bedienbar sein sollen, macht ein MSDN-Artikel deutlich.

Touch-Events und Manipulationen

Mit Windows Presentation Foundation 4 (WPF) kommt eine Unterstützung für Touch-Displays in Windows 7 dazu. Multi-Touch-Aktivitäten werden bei WPF in zwei Kategorien unterteilt: Events und Manipulationen. Zur ersten Kategorie zählen die vier Events TouchDown, TouchLeave, TouchMove und TouchUp. Sie werden von den elementaren WPF-Klassen UIElement, UIElement3D und ContentElement gleichermassen unterstützt. Mit ihrer Hilfe werden elementare Operationen wie die Auswahl oder das Verschieben eines Objekts realisiert. Microsoft-Spezialist Lester Lobo stellt in einem Beispielprojekt dar, wie das Verschieben eines Quaders mithilfe der Touch-Events TouchDown und TouchMove mit dem Finger erlaubt.

Deutlich weiter gehen die Touch-Manipulationen, die ebenfalls auf Events basieren. Im Mittelpunkt stehen die Events ManipulationStarting, ManipulationDelta und ManipulationInertiaStarting der UIElement-Klasse, von der sich die Window-Klasse indirekt ableitet. Anders als bei den einfachen Touch-Events sind hier Delta- und Behavior-Werte im Spiel mit denen das Ausmass einer Bewegung in Relation zur letzten Bewegung ausgedrückt wird. Mit Hilfe dieser Events ist zum Biespiel das Vergrössern oder Verkleinern eines Bildschirmobjekts über die allen Besitzern eines iPhones bekannte Zwei-Finger-Geste möglich.

Frei definierbare Gesten (Englisch: gestures) sind bei WPF 4.0 dagegen nicht realisierbar. Das bedeutet nicht, dass sie nicht im Rahmen einer WPF-Anwendung zur Verfügung stehen können. Allerdings muss der Gesture-Handler mit Hilfe der Windows 7 MultiTouch .NET Interop-Library implementiert und als Assembly eingebunden werden.

Nächste Seite: Hallo Welt für Multi-Touch

Werbung

KOMMENTARE

Keine Kommentare

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.