Was hat diese Wunschlistenanfrage inspiriert?Nach meinem Verständnis sollten höhere Build-Nummern nicht mit einem Funktionsrückgang einhergehen, doch genau das ist seit JMP12 passiert. (Ich habe JMP13 nicht getestet).Ab JMP14 weist die Anzeige von Markern und SVG-Strings innerhalb einer FrameBox zwei gravierende Regressionen auf
Welche Verbesserung würden Sie sich wünschen?Korrigieren Sie bitte die Regressionen.
Warum ist diese Idee wichtig?... das ist offensichtlich
Hier liegt der Knackpunkt: Die Anzeigereihenfolge der gezeichneten Elemente in der FrameBox MUSS DER GEGEBENEN ZEICHNUNGSREIHENFOLGE folgen.Ich bin nicht der Erste, der das anspricht, und ich werde auch nicht der Letzte sein.Bitte, bitte, BITTE JMP-Entwickler – korrigieren Sie die Anzeigereihenfolge, Mist.Wenn ich ein Element über einem MarkerSeg zeichne, sollte dieses Marker-Seg NICHT ÜBER DEM ELEMENT GEZEICHNET WERDEN.Ich habe dies in den letzten zwei Jahren mehrmals angesprochen und ich habe gesehen, dass auch andere Leute es angesprochen haben.Warum so ruhig?Dies sollte eine einfache Lösung sein.
Und zweitens wurden SVG-Strings in JMP12 ordnungsgemäß mit einem Alias versehen.In JMP14 und höher (sogar JMP17) werden die SVG-Strings nicht richtig aliasiert und führen zu visuellen Fehlern.Dies kann wichtig sein, wenn Sie Diagramme schnell nach Ungewöhnlichem durchsuchen – die SVG-Strings sind Hintergrundmarkierungen und sollten kein visuelles Chaos verursachen, aber seit JMP12 führt aufgrund dieser Regression kein Weg daran vorbei.
Hier ist ein Code, der das Problem mit der MarkerSeg-Zeichnungsreihenfolge zeigt:
Names Default to Here( 1 );
table = New Table( "test table",
Add Rows( 150000 ),
<<NEW column=""></NEW>
JMP16:

JMP12 (Markierungssegmente werden ZUERST gezeichnet)

Und hier ist ein Beispiel für das Aliasing-Problem (das Hintergrundgitter ist ein regelmäßiges Liniengitter):
JMP16:

JMP12 (richtiger Alias!):
