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 lasse mir mehrere Arrays in meinem XY Graph anzeigen.
Da dies teilweise sehr unübersichtlich ist und man ja nicht immer alle kurven anaylisieren muss, wäre es schön wenn man zur Laufzeit des Programms die Anzeige der Kurven modular gestalten könnte.
Also zum Beispiel ich brauche nur "Smooth Module upper" und "Smooth Module lower" für eine Analyse, ist das irgendwie mögich?
Du kannst die Farbe einer Kurve auf Transparent setzen (siehe entsprechenden Eigenschaftsknoten: Property "AktuelleKurve" wählen, danach Farbe auf Transparent).
Die Kurven, die dargestellt werden sollen, werden ja per Array am Graphen angeschlossen. Du kannst auch in diesem Array die unerwünschten Kurven löschen (oder ein Array nur mit den gewünschten Kurven erstellen) und dieses dann an den Graph geben. In diesem Falle musst du natürlich mit der Beschriftung der Kurven acht geben.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Hm die Vorschläge sind gut aber ich denke gehen nicht ganz in die Richtung die ich meinte...vielleicht hab ich mich auch einfach falsch ausgedrückt...
Also ich würde dieses Programm gerne schreiben dann eine EXE builden und anschließend nichts mehr am Code ändern müssen das die Kurven anzeigt oder nicht angezeigt werden.
Das heißt das dies dann auch der User beliebig ein -und ausschalten kann.
' schrieb:Das heißt das dies dann auch der User beliebig ein -und ausschalten kann.
Dann musst du das halt entsprechend programmieren. Das ist zwar - sehr - aufwändig, aber es geht.
Der Anwender muss z.B. in einer ComboBox die Kurven auswählen, die er angezeigt haben will. Dann tust du genau diese Kurven in das Array aufnehmen. Außerdem musst du dann jeder Kurve die entsprechenden X/Y-Achsen zuweisen. Außerdem Name und Farbe etc. Diese Methode ist dacht, wenn mehr Kurven zur Auswahl stehen, als im Graph sinnvoll sind zu hinterlegen.
Oder du gibt alle Kurven auf den Graphen und blendest mit dem Property Kurve.Sichtbar die aus, die der Anwender nicht angewählt hat. Das ist (erheblich) weniger Programmierauswand.
Der Index des Kurvennamens in der ComboBox entspricht dem Index der Kurve im Array, das alle Kurven enthält.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Ich habe das probiert umzusetzen und es schien mir auch sehr plausibel, nur das einzigste was mein XY Graph jetzt mach ist die Farbe der Plots zu wechseln und sie nicht auszublenden...
Eigentlich denke ich müsste das so funktionieren, da in der Legende(wie man am Screenshot sieht) der Graph als "ausgeblendet" markiert wird.
Hast du dir schon mal Gedanken gemacht, was "Datenflußsteuerung" und "sequenzieller Ablauf" bedeutet?
Wenn es so ist wie in "Schaltung" gepostet, dann gibt es da Probleme. Die beiden Eigenschaftsknoten sind nicht sequenziert. Daher kann man nicht sagen, welcher zuerst abgearbeitet wird. Funktional muss aber das Setzen des aktuelle Plots (ActPlot) zuerst geschehen. Danach erst kann man ihn unsichtbar machen.
Mach folgendes: Zieh den Eigenschaftsknoten (bisher ActPlot) nach unten auf, sodass zwei Propertys gesetzt werden können. Wähle für das zweite die Eigenschaft Sichtbar.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:nicht ein -und ausgeblendet sondern wechseln die Farbe...
Die Farbe wechselt?
Da würden mir nur zwei Sachen einfallen:
Du gibts mehr als vier Plots auf den Graph - wobei manche halt deckungsgleich sind.
Oder das Element Graph an sich ist kaputt. Das ist nichts außergewöhnliches. Passiert mir ständig. Abhilfe: Komplett löschen und komplet neu erstellen.
Wie bei nur vier Kurven und keinem defekten Graphen sich die Farbe ändern kann, kann ich zur Zeit nicht nachvollziehen.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).