Forum: PC-Programmierung c# Graph, Oszilloskop


von Michael K. (mkaiser)


Lesenswert?

Hallo Miteinander,

ich bin schon den ganzen Tag auf der Suche nach einer passenenden 
Bibliothek oder wie man dass auch unter C# so nennt.

Mein Problem:
Ich habe eine kleine Microcontrollerschaltung, die mir verschiedenen 
Analogwerte wandelt und per Serielle Schnittstelle an den PC versendet.
die Kommunikation per Serial Port funktioniert soweit.
Jetzt würde ich die Werte gern in einem Graph darstellen.
Mir schwebt da soetwas vor wie ein Oszilloskop Bildschrim, wo die 
einzelnen Punkte durchlaufen und es am Ende wieder von vorne durchläuft.
Hat von euch jemand eine Idee wo ich soetwas finden könnte? :)

Grüßle Mike

von Arc N. (arc)


Lesenswert?


von Michael K. (mkaiser)


Lesenswert?

Vielen Dank! Funktioniert wunderbar.

Wenn man programmieren könnte hätte man es auch selber machen können.
Ich habe aber allerdings keine Ahnung wie...

von Thomas E. (thomase)


Lesenswert?

Sowas schreibt man in ein Bitmap und stellt es in einer Picturebox dar.

mfg.

von Michael K. (mkaiser)


Lesenswert?

Danke für den Tipp. Ich kann mir im Moment noch nicht so wirklich 
vorstellen wie dass dann am Ende aussieht werde es aber auf jeden Fall 
mal versuchen.

Gruß
Mike

von Selbst (Gast)


Lesenswert?

Selber machen ;)

so zB: Beitrag "PseudeSCOPE (C# / WPF)"

von Tien (Gast)


Lesenswert?

Hi,

die Domain zedgraph.org ist wohl nicht mehr korrekt.
Den Code findet man aber weiterhin unter:

http://www.codeproject.com/KB/graphics/zedgraph.aspx

von Flunder (flunder)


Lesenswert?

Mittlerweile ist auch der 2. Link tot. Wie löst man das Problem 
heutzutage ? Microsoft stellt ja jetzt auch was für Charts bei, aber dem 
konnte ich noch nicht beibiegen alte Daten weg zu scrollen.

von Gunnar F. (gufi36)


Lesenswert?

Thomas E. schrieb:
> Sowas schreibt man in ein Bitmap und stellt es in einer Picturebox dar.
>
> mfg.

Interessant! Wird dabei wirklich in eine Datei geschrieben oder die 
Datenstruktur irgendwie im RAM vorgehalten?
Ich gehe davon aus, dass die Grafik zyklisch aktualisiert werden soll.

von Michael (k-mte)


Lesenswert?

Excel
GnuPlot
Processing

von Kai B. (kaib) Benutzerseite


Lesenswert?

Zedgraph hab ich in der Vergangenheit auch genutzt. Aber wird wohl nicht 
mehr aktiv entwickelt. Bin aber da auch über scottplot.net als 
alternative gestoßen. Bin mir aber gerade nicht Sicher ob ich es selbst 
schon genutzt hab oder einfach Zedgraph weitergenutzt hab.

von Flunder (flunder)


Lesenswert?

ScottPlot sieht ja erstmal echt toll aus. Bis sich dann eine Message-Box 
mit dem Text "System.TypeInitializationException: Der 
Typeninitialisierer für "SkiaSharp.SKTypeface" hat eine Ausnahme 
verursacht. ---> System.DllNotFoundException: Unable to load library 
'libSkiaSharp'." öffnet.

von Alexander S. (alesi)


Lesenswert?

Hallo,

zu Grafik (plattformunabhängig) aus C/C++ (C#) fällt mir cairo 
cairographics.org ein.

von Flunder (flunder)


Lesenswert?

Flunder schrieb:
> Typeninitialisierer für "SkiaSharp.SKTypeface" hat eine Ausnahme
> verursacht.
Ok, das Problem und seine Lösung haben es immerhin in die FAQ geschafft:
https://scottplot.net/faq/add-winforms-programmatically/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.