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.

9.5 Datenbankanbindung 167<br />

9.4.4 Touch<br />

Das Multitouch-Framework besitzt eine Klasse Touch, welche die Funktionalität für<br />

Touch-Capture <strong>und</strong> Drag and Drop enthält. Die Umsetzung dieser Funktionen ist aus<br />

den WPF-Funktionen Mouse Capture <strong>und</strong> Drag and Drop bekannt. Ein Drag and<br />

Drop wird mittels der statischen Methode DoDragAndDrop der statischen Klasse Touch<br />

ausgeführt. Diese Methode ist der Methode DoDragDrop von der DragDrop-Klasse<br />

aus WPF sehr ähnlich, es wird lediglich ein zusätzlicher Parameter vom Typ Point<br />

übergeben, welcher die Mitte des zu ziehenden Elementes relativ zum TaP-Window<br />

angibt. Diese Methode erstellt ein DragObject, fügt es in das Fenster ein <strong>und</strong> setzt es<br />

an die Position des übergebenen Points.<br />

9.4.5 DragObject<br />

Um Drag and Drop-Funktionalität bereitstellen zu können, muss neben den in der Klasse<br />

Touch bereitgestellten Funktionen noch eine visuelle Repräsentation des zu ziehenden<br />

Elementes geschaffen werden. Dies wird durch die von UserControl abgeleitete Klasse<br />

DragObject geleistet.<br />

9.5 Entwurf der Datenbankanbindung<br />

Das Programm soll in der Lage sein multidimensionale Daten sowohl direkt über<br />

ADOMD.NET als auch mit Hilfe von MUSTANG zu verwenden. Die Verwendung der<br />

multidimensionalen Daten durch andere Komponenten (z.B. Menüs) soll unabhängig<br />

von der Struktur der Datenbank sein, sodass ein Wechsel zwischen diesen beiden<br />

problemlos möglich ist. Die Daten aus beiden Datenquellen werden hierfür in ein<br />

einheitliches Datenmodell überführt. In beiden Fällen muss das Abrufen von Metadaten<br />

<strong>und</strong> Daten gewährleistet sein. Zu den Metadaten zählen folgende Elemente (in den<br />

Klammern sind die zugehörigen Klassen angegeben):<br />

• Dimensionen (Dimension)<br />

• Level (Level)<br />

• Hierarchie (behandelt wie Level)<br />

• Knoten (Node)<br />

• Kennzahlen (Measure)<br />

• Kennzahl-Gruppen (behandelt wie Measure)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!