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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 4<br />

Programmoberflächenentwicklung für<br />

Multitouch-Technologien<br />

In diesem Kapitel werden Technologien der Oberflächenprogrammierung in Bezug zu<br />

Multitouch-Technologien untersucht. Dazu werden zunächst verschiedene Technologien<br />

für die Darstellung von Diagrammen verglichen <strong>und</strong> gegeneinander abgewogen. Es<br />

folgt anschließend eine genauere Einführung in eine dieser Technologien, der WPF.<br />

Da die Elemente der Benutzungsschnittstelle mit Hilfe von Gesten gesteuert werden<br />

sollen, folgt schließlich eine Betrachtung <strong>und</strong> ein Vergleich von bestehenden WPF<br />

Multitouch-Frameworks, die solch eine Anbindung gewährleisten.<br />

4.1 <strong>Visual</strong> Programming Toolkits<br />

In diesem Abschnitt wird erläutert, welche Ziele <strong>und</strong> Anforderungen an die Grafik-<br />

Programmierung gestellt werden. Die <strong>Visual</strong>isierung der Daten wird in Diagrammform<br />

erfolgen, was vom Gr<strong>und</strong>prinzip her eine recht einfache Aufgabe ist, sich allerdings<br />

in sehr unterschiedlicher Qualität umsetzen lässt. Bei den Diagrammen gibt es die<br />

klassischen 2D Diagramme (z. B. Liniendiagramm oder Tortendiagramm) <strong>und</strong> die 3D<br />

Diagramme. Mit 3D Diagrammen sind hier Diagramme gemeint, die Daten in einem<br />

3D Raum visualisieren, nicht 2D Diagramme, die um 3D Effekte erweitert wurden<br />

(z.B. ein Balkendiagramm, das Quader anstelle von Rechtecken verwendet). Solche<br />

<strong>und</strong> andere Effekte stellen eine weitere Anforderung da. Neben dem erwähnten 3D<br />

Effekt sind auch Transparenz, Schatten oder komplexe Farbverläufe typische Beispiele.<br />

Das letzte wichtige Kriterium ist die Animierbarkeit der Diagramme. Dies bedeutet,<br />

dass sich z. B. die Balken eines Balkendiagrammes ausfahren oder das eine Animation<br />

benutzt wird, um ein Diagramm um die Zeitdimension zu erweitern. Diagramme im<br />

Allgemeinen wurden in Abschnitt 2.2 erläutert. Neben den Diagrammen ist die weitere<br />

gr<strong>und</strong>legende Aufgabe, mit dem ToolKit eine Benutzungsoberfläche, die speziell an die<br />

Gegebenheiten des Multitouch-Tisches angepasst ist, zu entwickeln. Das bedeutet, dass<br />

sie nicht auf die Möglichkeiten eines Standard GUI ToolKits eingeschränkt ist.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!