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.

10.1 Punktdiagramm 177<br />

10.1.6 Legend<br />

Im Konstruktor wird an den Eventhandler DataContextChanged der Legende die<br />

Methode DiagramLegend_DataContextChanged angehängt. Ebenso wird an den<br />

SizeChanged-Eventhandler die Methode Legend_SizeChanged angefügt.<br />

DiagramLegend_DataContextChanged sorgt für die Anbindung der Legende an das<br />

DiagramDataModel des Diagramms. Das Handling der vom DiagramDataModel gesendeten<br />

Events geschieht von da an in der Methode DiagramDataModel_PropertyChanged.<br />

Der Farbreiter verfügt bei Bedarf über einen Scrollbalken, sodass durch die Liste der<br />

angezeigten Farbe-Bezeichner-Paare navigiert werden kann.<br />

Der Inhalt des Größenreiters wird stets an die aktuelle Größe des Diagramms angepasst.<br />

Dies wird durch die Methode Legend_SizeChanged ausgelöst, in der wiederum die<br />

Methode GenerateSizeModel aufgerufen wird.<br />

GenerateSizeModel nutzt die aktuelle Größe der Legende zur Berechnung der<br />

maximal anzuzeigenden Größe-Bezeichner-Paare <strong>und</strong> berechnet anhand dieser die<br />

anzuzeigenden Punktgrößen <strong>und</strong> die dazugehörigen Werte. Die Berechnung der<br />

Punktgröße findet mit der folgenden Formel statt:<br />

PointSize =<br />

maxPointSize − minPointSize<br />

maxElem − 1<br />

Dabei sind die folgenden Größen beteiligt:<br />

maxPointSize<br />

minPointSize<br />

maxElem<br />

i<br />

Höchster Wert der anzeigbaren Punktgrößen<br />

Niedrigster Wert der anzeigbaren Punktgrößen<br />

Maximal anzeigbare Elemente in der Legende<br />

Das i-te Element in der Liste<br />

· i + minPointSize (10.3)<br />

In der folgenden Formel werden die zu den Punktgrößen gehörenden Werte der<br />

darzustellenden Kennzahl berechnet:<br />

Value =<br />

Mit den folgenden Größen:<br />

CellSetMax<br />

CellSetMin<br />

maxElem<br />

i<br />

CellSetMax −CellSetMin<br />

maxElem − 1<br />

· i +CellSetMin (10.4)<br />

Höchster Wert des Wertebereichs der anzuzeigenden Kennzahl<br />

Niedrigster Wert des Wertebereichs der anzuzeigenden Kennzahl<br />

Maximal anzeigbare Elemente in der Legende<br />

Das i-te Element in der Liste

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!