19.01.2015 Aufrufe

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

Projektgruppe Visual Analytics - Medieninformatik und Multimedia ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.3 Multitouch-Frameworks 85<br />

Lizenzen für WPF-Multitouch <strong>und</strong> Multitouch Core entweder unbekannt oder wurden<br />

von Autoren widersprüchlich angegeben.<br />

4.3.1 WPF-Multitouch<br />

Die Autoren von WPF-Multitouch 1 geben als Lizenz GNU is Not Unix (GNU) General<br />

Public License (GPL) v3 an. Allerdings ist der Source Code nicht verfügbar, was der<br />

Lizenz nicht entspricht. Die Architektur des Frameworks ist in Abbildung 4.7 abgebildet.<br />

WPF Multitouch Framework = (Controls + Multitouch<br />

Event) + Multitouch Controls<br />

Erbt von<br />

Controls<br />

PresentationFramework<br />

PresentationCore<br />

WindowsBase<br />

Attached<br />

Properties<br />

Events<br />

WPF Multitouch<br />

Framework<br />

Abbildung 4.7: WPF-Multitouch Architektur<br />

Das WPF-Multitouch Framework kann in zwei Module unterteilt werden. Das erste,<br />

rechts unten auf Abbildung 4.7 dargestellt, initialisiert das Framework <strong>und</strong> verarbeitet<br />

empfangene TUIO-Nachrichten. Außerdem benutzt dieses Modul Attached Dependency<br />

Properties, um die Funktionalität von bestehenden WPF-Controls zu erweitern. Damit<br />

kann ein Rectangle mit einem Finger bewegbar gemacht werden, indem folgende<br />

Zeilen Code hinzugefügt werden:<br />

1 Rectangle rect = new Rectangle ();<br />

2 MTProperties . SetTouchEnabled (rect , true);<br />

3 MTProperties . SetCanBeDragged (rect , true);<br />

Oder in XAML:<br />

Listing 4.4: Rectangle bewegbar machen<br />

1 <br />

Listing 4.5: Rectangle bewegbar machen (in XAML)<br />

1 http://code.google.com/p/multitouchframework/ letzter Zugriff 10.12.2008

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!