Entwickler-Ecke
Multimedia / Grafik - Realtime Graphen zeichnen
Aivop - Do 16.04.09 08:22
Titel: Realtime Graphen zeichnen
Hallo zusammen,
ich schreibe gerade eine Anwendung, die von einem externen Gerät Daten bekommt (500 Hz). Diese Daten sollen als Graph (in Realtime) auf dem Bildschirm gezeichnet werden (gezeigt werden die letzten 5 Sekunden = 2500 Werte). Meine bisherigen Versuche der Implementierung waren leider nicht performant genug.
Deshalb meine Frage: Gibt es vorgefertigte Klassen in C#? Bzw. gibt es hier eine Art "Standardimplementierung"?
Für jegliche Idee bin ich dankbar.
Gruß
Tassilo
Kha - Do 16.04.09 11:40
Wenn du nur bei jedem zehnten Wert neuzeichnest, kann ich mir nicht vorstellen, dass das der Flaschenhals sein soll :gruebel: . Andere Implementierungen auf
http://www.codeproject.com usw. werden wahrscheinlich nicht viel schneller sein. Da du ja aber mehr Werte hast als der Graph breit ist, könntest du auf einen Linien-Algorithmus verzichten und direkt über Bitmap.LockBits Pixel für Pixel zeichnen, viel schneller dürfte es nicht mehr gehen.
Aivop - Do 16.04.09 11:55
Danke werde das mal gleich ausprobieren.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!