Verwendung von Rt-Tools2D VCL anhand eines Beispiels |
||
---|---|---|
Die Aufgabe, einen zweidimensionalen Graphen zu erzeugen, kann anfangs kompliziert erscheinen, wenn Sie die Kartesianischen Graph-Komponenten und ihre zahlreichen Optionen sehen. Die Erstellung eines kleinen Beispiel-Programms wird Ihnen demonstrieren, dass das sehr einfach sein kann. Das Programm soll den Sinus und die Kosinus-Funktionen von 0-360 ° oder 0-2π anzeigen: |
||
|
Zunächst
erstellen wir ein neues Projekt und platzieren drei |
|
|
Nun
fügen wir eine |
|
|
Da
wir andere Beschriftungen an den Achsen wünschen, wählen wir die untere Achse aus und ändern die Name
Property auf AngleAxis und die Caption zu Angle/Radiant. |
|
|
Die zwei Kurven der Grafik werden durch hinzufügen von zwei |
|
|
||
|
||
|
||
|
Um die optimalen Einstellungen für die Punktsymbole und Linien zu finden werden für jede Serie Zufallswerte dargestellt. Die Grafik sollte nun ähnlich wie links aussehen. | |
Da bis jetzt noch keine Daten erzeugt wurden zeigt die Grafik noch keine Datenpunkte. Dies muss mittels Programmcode geschehen. In unserem Programm fügen wir eine TButton Komponente hinzu und setzen den OnClick Event auf: procedure TGraphExample.Button1Click(Sender: TObject); |
||
|
Wie
zu sehen ist, können die Vektoren als Nullbasiertes
Array of Double betrachtet werden. Man muss sich
jedoch nicht um die benötigte Größe kümmern.
Dies wird von der Komponente automatisch geregelt. |
|
Eine weitere Möglichkeit besteht darin auf die Daten als List of Double zuzugreifen. Dies wird hier in der Prozedur beschrieben, die wir einem zweiten Button zuweisen. procedure TGraphExample.Button2Click(Sender: TObject);
|
||
|
Sie
vermissen vielleicht eine Legende zu den Datensätzen
wenn sehr viele Linien dargestellt werden. Nun,
selektieren Sie die Grafik mit der Maus und fügen
Sie einfach eine |
|
|
||
Wie zu sehen ist, benötigt man nur wenige Minuten ein voll funktionsfähiges Grafik Programm zu erstellen Mehr Informationen im PDF-Manual(2.08MB).
Copyright © 2018 Horst Reichert all rights reserved |