Befehle für Diagramme
Befehle für Diagramme Liste der Befehle zur Bearbeitung von Diagrammen
- Siehe: Befehlsgruppen , Befehlsliste
Befehle
Erstellen von Diagrammen
Ein Diagramm wird aus zwei verschiedenen Objekten erstellt. Den äußeren Rahmen eines Diagramms stellt das Chart -Objekt zur Verfügung. In den Eigenschaften dieses Objekts werden der Typ des Diagramms und alle Form gebenden Charakteristika angegeben. Die darzustellenden Daten werden in einem oder mehreren ChartData -Objekten angegeben. Die Darstellung einer Datenreihe erfolgt dabei auf Basis der Eigenschaften des Chart -Objekts. Durch Änderung der Eigenschaften können auch unterschiedliche Darstellungen der Datenreihen erfolgen.
Ein Diagramm wird mit der Anweisung ChartOpen () erzeugt. Dabei wird der Diagramm-Typ, die Größe des Ausgabebereiches und der Titel des Diagramms angegeben.
Anschließend wird ein ChartData -Objekt erzeugt. Diesem Objekt werden mit der Anweisung ChartDataAdd () die darzustellenden Daten zugewiesen. In dem folgenden Beispiel sind das die Einwohnerzahlen der fünf größten Städte Hessens (Stand 2008) und die Bezeichner der einzelnen Daten (die Namen der Städte). Die Zuweisung kann ebenfalls über Arrays erfolgen, wird hier aber der Einfachheit wegen einzeln durchgeführt.
Die Ausgabe des Diagramms erfolgt in eine externe Datei (ChartSave ()).
Die Möglichkeiten bei der Erstellung von Diagrammen sind in einem Beispiel in der Datenbank "CodeLibrary" ausgeführt. Die Beschreibung der Eigenschaften befinden sich im Abschnitt Eigenschaften eines Chart-Objekts .
@A+
@C+
main
local
{
tChart : handle;
tChartData : handle;
}
{
tChart # ChartOpen(_ChartXY, 800, 600, 'Die fünf größten Städte Hessens');
tChartData # tChart->ChartDataOpen(5, _ChartDataValue | _ChartDataLabel);
tChartData->ChartDataAdd('Frankfurt am Main', _ChartDataLabel);
tChartData->ChartDataAdd(664838, _ChartDataValue);
tChartData->ChartDataAdd('Wiesbaden', _ChartDataLabel);
tChartData->ChartDataAdd(276742, _ChartDataValue);
tChartData->ChartDataAdd('Kassel', _ChartDataLabel);
tChartData->ChartDataAdd(194168, _ChartDataValue);
tChartData->ChartDataAdd('Darmstadt', _ChartDataLabel);
tChartData->ChartDataAdd(142310, _ChartDataValue);
tChartData->ChartDataAdd('Offenbach am Main', _ChartDataLabel);
tChartData->ChartDataAdd(118977, _ChartDataValue);
tChartData->ChartDataClose();
tChart->ChartSave(_Sys->spPathTemp + '\ChartExample.bmp', _ChartFormatAuto);
tChart->ChartClose();
}
