Frage

In meiner WinForms-Anwendung habe ich ein kleines Diagramm. Nichts Besonderes, nur ein Haufen von x / y Punkten, die ich mit Linien zu verbinden.

Es wäre schön, eine Kurve anstelle einer Linie zu zeichnen, diese Punkte zu verbinden. Aber da Mathematik nie meine starke Seite war habe ich keine Ahnung, wie das zu tun.

Jede Art von Probe oder Ratschläge wäre hilfreich.

War es hilfreich?

Lösung

Diese

ist sehr einfach - keine Notwendigkeit für eine Mathe -. Nur Graphics.DrawCurve anstelle von DrawPolygon / DrawLine (siehe sehr gute Hilfe für diese Funktion)

Andere Tipps

Wir entschuldigen uns für den Thread Auferstehung, aber ich musste diese antworten:

Seien Sie klar im Kopf, was Sie erreichen wollen. Ich weiß nicht, die Details des Projekts, aber die Methoden vorgeschlagen werden, sind für viele Anwendungen nicht geeignet. Die richtige Lösung hängt davon ab, ob Sie die Kurven beabsichtigen Sie zeichnen einfach schön aussehen, oder aussagekräftige Daten zu repräsentieren. Für erstere eine Bezier-Kurve Zeichnung ist in Ordnung, aber sie sind nicht mathematisch sinnvoll und wenn Sie versuchen, eine Grafik zu zeichnen mit wissenschaftlicher Strenge zu interpretieren, werden sie den Benutzer täuschen. Für viele Anwendungen, was man will, ist eine Best-Fit-Linie. Diese haben klare funktionale Form, beispielsweise ein Grad 2-Polynom (sonst als Parabel bekannt), eine logarithmische Kurve oder ein Gleitender-Mittelwert. Alle diese sind in Excel und alle haben bestimmte Anwendungen und sind mit Nachdruck die falsche Wahl für irgendetwas außerhalb ihrer spezifischen Aufgabenbereich. Das Thema der statistischen Analyse von Daten ist wahrscheinlich über den Rahmen eines Stackoverflow Post -. Aber mit zu beginnen, nachschlagen ‚lineare Regression‘, was Sie beschreiben dieses Teilgebiet der Mathematik mit umfassend behandelt wird

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top