Ich lese die Daten eines COM Ports mit 9600 Baud aus und zeige sie grafisch in einer Picturebox an.
Da während der seriellen Kommunikation alle anderen Aktivitäten ruhen, habe ich ein PictureboxX.refresh nach einer bestimmten Anzahl neuer Daten verwendet.
(Weiß dass das nicht so sauber ist, aber mit Backgroundworker etc. komme ich nicht klar und da es nur ein kleines Tool ist, wollte ich da nicht so tief einsteigen)
Die COM pumpt also Daten in mein Tool, über den Refresh werden die mehr oder weniger in Echtzeit dargestellt, aber irgendwann läuft halt der Stack über, da die Grafikausgabe dem Datenzufluß der COM nicht hinterherkommt.
Hat jemand da einen Vorschlag in welche Richtung ich mich mal einlesen müsste? Kann ich evtl. einen Buffer einrichten o.ä.? Wenn ja wie?
Da während der seriellen Kommunikation alle anderen Aktivitäten ruhen, habe ich ein PictureboxX.refresh nach einer bestimmten Anzahl neuer Daten verwendet.
(Weiß dass das nicht so sauber ist, aber mit Backgroundworker etc. komme ich nicht klar und da es nur ein kleines Tool ist, wollte ich da nicht so tief einsteigen)
Die COM pumpt also Daten in mein Tool, über den Refresh werden die mehr oder weniger in Echtzeit dargestellt, aber irgendwann läuft halt der Stack über, da die Grafikausgabe dem Datenzufluß der COM nicht hinterherkommt.
Hat jemand da einen Vorschlag in welche Richtung ich mich mal einlesen müsste? Kann ich evtl. einen Buffer einrichten o.ä.? Wenn ja wie?