Graph in BCB 6.0
-
Hallo,
wenn ihr einen Grpahen mit mehreren Linien zu zeichnen hättet wie würdet ihr
das Realisieren. Er muss dies können:- Maximal- / Minimalwert der X und Y Achse muss einstellbar sein.
- Intervallstufe sollte einstellbar sein.
- Es müssen mehrere Funktionen gezeichnet werden können.Die Werte übergabe kann ich machen wir die Komponente Sie braucht.
Entweder als Punkte oder die ganze Funktion.Hatte schon angefangen mit über Canvas was zu Programmieren und dann mit
SetPixel verschiedene Pixel zu färben. Allerdings sind da zuviele Fehler
in meinem Graphen (wenn z.b. die pixelanzahl ungerade ist usw.).
-
schau dir mal TChart an
-
da kann ich die x- und y-achse aber nicht bei 0 schneiden lassen. Oder habt ihr
da ne Idee, bzw eine eigenschaft? (die Hilfe stürzt immer ab wenn ich F1 auf
dem TChart drück und die Komponente auswähle.)
-
doppelklick mal auf das Chart im Entwurfsmodus, in dem Editorfenster kann man alle Einstellungen machen, außerdem ist dort auch ein Hilfe-Button
du kannst auch über das Startmenü zur TChart-Hilfe gelangen: Programme -> Borland C++Builder 6 -> Hilfe -> Hilfe zu TeeChart
auch im Objektinspektor kann man die entsprechenden Einstellungen machen: unter LeftAxis, BottomAxis stehen Einträge wie z.B. Automatic, AutomaticMaximum, AutomaticMinimum, Minimum, Maximum und viele andere Einstellungsmöglichkeiten
fast alle Änderungen im Objektinspektor oder im Editor sind sofort im Chart zu sehen, dazu am besten im Editor eine neue Series anlegen
-
Standardmäßig sind bei TChart die x-Achse unten und die y-Achse links, egal welche Werte da sind. Wenn du die Achsen bei 0 schneiden lassen willst mußt du (glaube ich) mit TChartAxis::CustomDraw arbeiten. Da kann man die Position frei bestimmen.
-
Hallo,
Linnea schrieb:
auch im Objektinspektor kann man die entsprechenden Einstellungen machen: unter LeftAxis, BottomAxis stehen Einträge wie z.B. Automatic, AutomaticMaximum, AutomaticMinimum, Minimum, Maximum und viele andere Einstellungsmöglichkeiten
Leider kann ich dort nicht einstellen, dass die Achse bei 0 schneiden soll.
Dort kann ich für die position nur eine Proztenangabe einstellen.
Wäre bei Max = 10 und Min = -10 dann 50%. Aber wenn ich Max auf 10 und Min auf 5
eingestellt habe, passt das schon nicht mehr.Mir ist gerade aufgefallen, das ich es ja eigentlich ganz einfach
programmiertechnisch lösen läßt.Dann mach ichs halt so

Danke ;).
Falls jemand noch ne leichtere lösung kennt, ich freu mich drauf
