Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Linie im Diagram geschwungen zeichnen. (https://www.delphipraxis.net/113424-linie-im-diagram-geschwungen-zeichnen.html)

Christian18 7. Mai 2008 17:23


Linie im Diagram geschwungen zeichnen.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe mir ein Diagramm programmiert, wo ich bestimmte Daten visualisieren kann. Die Werte zum einzeichnen bekomme ich aus einer Datenbank. Das einzeichnen klappt auch sehr gut. Ich möchte nun noch eine kleine verschönerung einbauen. Wenn die Linie im Diagramm eingezeichnet wird, dass sieht das ein bisschen eckig aus. Ich möchte das ein bisschen runder haben.

Bsp. ist im anhang.

MFG Christian18

grenzgaenger 7. Mai 2008 17:26

Re: Linie im Diagram geschwungen zeichnen.
 
tja, da gibts mehrere möglichkeiten, z.b. mehr datenpunkte verwenden.... oder den datenverlauf zwischen den datenpunkten zu schätzen ... beim zweiten zeichnest du allerdings was, was nicht vorhanden ist...

für was brauchst du das ganze?

Jakob Ullmann 7. Mai 2008 17:51

Re: Linie im Diagram geschwungen zeichnen.
 
Du könntest einfach einen Bogen zeichnen (Ich glaub Canvas.Arc oder so). (Ich suche auch schon länger danach. Weil Excel kann das so schön)

Nikolas 7. Mai 2008 18:30

Re: Linie im Diagram geschwungen zeichnen.
 
Schau dir mal die splines an. Wenn ich mich nicht irre, gibt's eine Canvas Funktion, die aus einer Liste an Punkten eine schöne Kurve durchlegt.

Medium 8. Mai 2008 10:53

Re: Linie im Diagram geschwungen zeichnen.
 
Bei Google suchenInterpolation

Christian18 8. Mai 2008 16:32

Re: Linie im Diagram geschwungen zeichnen.
 
Hallo,

ich will werte in ein diagramm zeichnen.

Hier die Werte:

Hier

aussehen soll es mal so:

Hier

Ihr müsstet erst eine berechnung durchführen, damit ihr das diagramm sehen könnt.

Ich denke Interpolation ist schon das richtige schlagwort. Bloß welche???

MFG Christian

Christian18 8. Mai 2008 17:10

Re: Linie im Diagram geschwungen zeichnen.
 
Hallo,

mir ist gerade eine Idee gekommen, wenn ich aus den Werten eine Funktion machen kann, dass habe ich doch die möglichkeit die werte zwischen den punkten genau zu berechnen. Oder sehe ich das falsch?!?!

MFG Christian18

grenzgaenger 8. Mai 2008 17:17

Re: Linie im Diagram geschwungen zeichnen.
 
dann hinge die auflösung nur von deiner schrittweite ab :-)

was dann noch komisch aussieht, könntest du dann interpolieren... das sehe ich aber erst als letzten schritt, da es ansonsten zu ungenau würde.

<HTH> GG

alzaimar 8. Mai 2008 18:22

Re: Linie im Diagram geschwungen zeichnen.
 
Suche mal nach interpolierenden Spline-Funktionen. Im Gegensatz zu ausgleichenden Splinefunktionen gehen diese durch alle Punkte durch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.

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