Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TChart - geeignet für wissenschaftliche XY Plots ? (https://www.delphipraxis.net/90375-tchart-geeignet-fuer-wissenschaftliche-xy-plots.html)

moelski 17. Apr 2007 12:49

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Moin !

Zitat:

Ich werde mein Projekt morgen mal wieder aus der Datensicherung ausmotten, vielleicht finde ich da noch ein paar Dinge. TeeChart ist wegen des großen Funktionsumfangs doch schwer zu überblicken und nach ein paar Monaten hat man vieles wieder vergessen.
Naja wenn es da Wege und vor allem Lösungen gibt, dann bi ich ja zufrieden.
Ich habe übrigens derzeit einfach so etwas hinzugefügt:
Delphi-Quellcode:
    Inc(i);
    Chart1.Series[0].AddY(Sin(I/200) + 1);
    Chart1.Series[1].AddY(Cos(I/300) + 1);
    Chart1.Series[2].AddY(Sin(I/400) * Cos(I/300) + 1);
    Chart1.Series[3].AddY(ArcTan(Sin(I/200)) + 1);
    Chart1.Series[4].AddY(ArcTan(Cos(I/300) + 1));
    Chart1.Series[5].AddY(ArcTan(Sin(I/400) * Cos(I/300)) + 1);
Um die X Achse habe ich mich mal goned gekümmert.

Bleibt noch die Frage offen mit dem automatischen Anpassen (Breite) der Y Achsen so das der Text sauber lesbar bleibt ...

messie 17. Apr 2007 13:15

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Zitat:

Zitat von moelski
Ich habe übrigens derzeit einfach so etwas hinzugefügt:
Delphi-Quellcode:
    Inc(i);
    Chart1.Series[0].AddY(Sin(I/200) + 1);
    Chart1.Series[1].AddY(Cos(I/300) + 1);
    Chart1.Series[2].AddY(Sin(I/400) * Cos(I/300) + 1);
    Chart1.Series[3].AddY(ArcTan(Sin(I/200)) + 1);
    Chart1.Series[4].AddY(ArcTan(Cos(I/300) + 1));
    Chart1.Series[5].AddY(ArcTan(Sin(I/400) * Cos(I/300)) + 1);
Um die X Achse habe ich mich mal goned gekümmert.

Auch AddY erzeugt das Repaint.
Übrigens ist mir noch etwas eingefallen, was bei einer Kaufentscheidung wichtig sein könnte: TeeChart kann kein UniCode
(EDIT: jedenfalls Version 7.x). Das ist mir schonmal auf die Füße gefallen.

Grüße, Messie

moelski 17. Apr 2007 13:23

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Moin !

Als Feature für V8 wird das angegeben:
Canvas WideString (Unicode) drawtext support

Weiss aber nicht auf was sich das alles bezieht.
Generell denke ich aber, das wir auch ohne UniCode auskommen werden. Unser Haupteinsatzgebiet dürfte sich auf die Sprachen Englisch, Deutsch, Französisch beschränken.

moelski 17. Apr 2007 13:58

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Moin !

Ich habe eben noch diesen Artikel gefunden:
http://www.teechart.net/reference/mo...=article&sid=6

Einfach nur erstaunlich !!! :cyclops:

messie 19. Apr 2007 08:45

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Zitat:

Zitat von moelski
Als Feature für V8 wird das angegeben:
Canvas WideString (Unicode) drawtext support

Damit kämpfe ich gerade (oder vielmehr dagegen). Da funktioniert leider nur auf dem Bildschirm. Mit jedem OnDraw wird das überschrieben. Also muss man das im OnDraw machen. Wenn man den Graphen auf ein Printer.Canvas zeichnet, wird das OnDraw leider erst nach der Übergabe ausgelöst, also kann ich UniCode nicht drucken.

Den von Dir beschriebenen Link hatte ich als Grundlage für meine Charts damals benutzt.
Zum Ausmotten des Projekts bin ich noch nicht gekommen. :oops: Ich hoffe, ist nicht so dringend.

Grüße, Messie

moelski 23. Apr 2007 00:18

Re: TChart - geeignet für wissenschaftliche XY Plots ?
 
Moin !

Ich wollte nur kurz mitteilen das wir gestern TeeChart Pro geordert haben.
Warte auf die Lizenz und bin gespannt was das Ding noch alles kann.

Eine Frage vielleicht an dieser Stelle ...

Wenn ich zwei Y Achsen habe und lege sie beide auf die linke Seite. Dann kann ich ja bei einer Achse einstellen wie weit sie von der anderen entfernt ist, damit die nicht übereinander lieben. Das ganze geht in % und in Pixeln. Geht auch wundelbar, aber was ist wenn die Zahlen an der Achse größer werden? Also Bsp: wenn wir die Beschriftung von 0 -100 haben und durch neue Werte springt die Achse auf 0-10000. Dann kann es vorkommen das die Zahlen die nebenliegende Achse überschreiben.

Gibt es dafür einen Automatismus der das überwacht ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz