Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe ein Signalverlaufsdiagramm mit einer X-Achsen-Scrollbar. Wenn ich durch meinen Trend scrolle, wird das Diagramm weiterhin aktualisiert, wodurch meine angescrollter Bereich mit aktuelleren Daten verschoben wird.
Gibt es eine einfach Lösung, bei welcher das Diagramm im angescrollten Bereich stehen bleibt und sich erst aktualisiert, wenn ich die Scrollbar loslasse?
Über die Eventstruktur Mausklicks auf den Chart detektieren: bei einem MouseDown die Aktualisierung des Charts aussetzen und erst bei einem MouseUp wieder fortsetzen…
(03.08.2017 09:38 )GerdW schrieb: Über die Eventstruktur Mausklicks auf den Chart detektieren: bei einem MouseDown die Aktualisierung des Charts aussetzen und erst bei einem MouseUp wieder fortsetzen…
Hallo Gerd,
man dürfte die Daten dann aber nicht einfach verwerfen, denn das hätte die unschöne Folge, dass diese Daten im Chart fehlen würden, was für die meisten Messanwendungen nicht hinnehmbar sein dürfte. (Auch wenn die Daten irgendwann im Diagramm eh gelöscht würden - dann aber nicht mitten aus der Messreihe)
Man müsste also in dieser Zeit die Daten woanders zwischenspeichern.
Danke für die ersten Schritte! Ich habe heute viel probiert, aber noch keinen Erfolg verbucht, denn wie gesagt, jedesmal wenn ich dann die Maus loslasse, habe ich einen Sprung in meiner Datenerfassung.
Im aktuellen Anlauf habe ich mir nun überlegt, dass ich alle aufgezeichneten Daten über ein Schieberegister in ein Array schreiben könnte. Wenn ich also dann die Maustaste drücke (hier dargestellt durch den bool. Knopf) wechsel das Case und das Diagram02 ist weg, sprich gefrohren. Lass ich dann wieder los, habe ich keine Daten verloren, weil ja dann als Datensatz das Array verwendet wird. Nun werden mir die Daten aber grafisch nicht mehr angezeigt, wobei ich das noch nicht ganz verstehe, weil die Ausgabe für das Diagram01 eigentlich auch nur ein 1D-Array mit zwei Elementen darstellt. Anbei ein Bild vom aktuellen Progrämmchen.
Wisst ihr woran das liegt oder wie ich sonst meine Daten zwischenspeichern könnte?
Danke für deine Hilfe Gerd, aber ich glaube ich habs nicht verstanden! Ich habe zwar nun meine Messwerterfassung eingebaut, aber selbst mit dem "Schwinung und Rauschen" bekomme ich Sprünge rein....
Das habe ich initial auch so gebaut, aber dann wurde mir mit meiner Messwerterzeugung im Graphen gar nichts angezeigt, anscheinend bekommt er da nur ein Wertepaar. Dann habe ich den Graphen wieder gegen ein Diagramm getauscht.
Dagegen funktioniert es mit deinem Rauschen! Was ist dann an meinem Signalverlauf falsch?
03.08.2017, 20:34 (Dieser Beitrag wurde zuletzt bearbeitet: 03.08.2017 20:34 von GerdW.)