Frage

Ich frage mich, ob WPF auf .NET 3.5 Touch oder Multi-Touch für Laptop unterstützt? Schätzen Sie, ob es einige coole Demos gibt, um den Effekt zu zeigen.

Ich verwende VSTS2008 + C#.

Danke im Voraus, George

War es hilfreich?

Lösung

WPF 4.0 Beta 2 unterstützt die vollständige Multi-Touch, jedoch nur unter Windows 7, da Windows 7 die erste mit Multi-Touch-fähige Windows-Version ist.

Für 3.5 auf XP können Sie die Brise für WPF 3.5 Multi-Touch-Framework unter ausprobieren http://code.google.com/p/breezemultitouch/ seine Open Source und steckt an ein Tuio (Multi-Touch-Protokoll). Mit Tuio können Sie zwischen verschiedenen Multi-Touch-Geräten und Ihrer WPF 3.5-Anwendung überbrücken, ohne dass ein Multi-Touch-Support für Betriebssysteme erforderlich ist.

Andere Tipps

Es liegt nicht wirklich in der Verantwortung von WPF, Touch-Geräte zu unterstützen, sondern das O/S. Die O/S delegiert einfach die Ereignisse von MouseDown == Fingerouched Bildschirm an WPF (keine 100% genaue Aussage, aber gut genug :)).

Wenn Sie WPF für Touchscreen-Geräte entwickeln möchten, müssen Sie sich Ihr UI-Design wirklich ansehen, anstatt das, was unterstützt wird und was nicht.

Dieser Beitrag Hat eine schöne Antwort dafür.

Grundsätzlich arbeiten Sie mit den gleichen Ereignissen wie mit Ihren Standard -Smith'n'Wesson Point'n'click -Geräten :)

Nicht nativ, sondern schauen Sie sich das Windows 7-Codepaket an, das 7-basierte Funktionen an .NET-Entwickler bringt. Dies ist Code von MS, übrigens, keine Bibliothek der Drittanbieter.

Es enthält Multitouch -Code, aber ich weiß nicht genau, wie einfach es ist, in einer WPF -Anwendung zu verwenden.

Relevante Links:
http://blogs.msdn.com/charlie/archive/2009/08/07/windows-7-code-pack-v-1-0-releierte.aspx
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c33f06-fadb-4d93-9c80-402621c600e7

Das "Windows 7 -Trainingskit für Entwickler" gibt einen großartigen Beispielcode. Sicher brauchen Sie Windows 7, aber es lohnt sich absolut!http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=1c33f06-fadb-4d93-9c80-402621c600e7

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top