So ändern Sie die Markierungsgröße in einem DiagrammfensterHallo allerseits,
Also erstelle ich ein Diagramm mit einer Kartenform und verwende Bilder als Diagrammmarkierungen. Oben auf dem Diagramm möchte ich Schaltflächen zum Ändern der Markierungsgröße erstellen, damit die Benutzer nicht mit der rechten Maustaste klicken müssen -> Diagramm -> Markierungsgröße -> Sonstiges -> Wert eingeben -> OK. Leider kann ich diese Eigenschaft nicht ändern. Ich habe Schaltflächen erstellt, die andere Eigenschaften wie Diagrammgröße oder Hintergrundfarbe ändern, die funktionieren.
Hier ist ein Beispiel meines Skripts:
win = New Window ("My custom Graph",
V List Box (
bb = Button Box ("Change marker size", gb << Set Marker Size (40)),
bb2 = Button Box ("change graph size ", gb<<SIZE></SIZE><BR />);
Warum funktioniert das also nicht? Muss ich anstelle von Graph Builder eine Diagrammbox verwenden? Oder muss ich eine Anweisung wie „An Bericht senden“ oder „Versand“ verwenden?
Zu guter Letzt: Was ist die Logik, JSL so zu veranlassen, sich so zu verhalten? Wenn ich die Diagrammgröße mit „gb<< size“ ändern kann, warum nicht dasselbe mit „set marker size“ tun?
Betreff: So ändern Sie die Markierungsgröße in einem DiagrammfensterHallo Txnelson,
Ich habe tatsächlich versucht, dies aus dem Scripting-Index zu kopieren, konnte es aber nicht ganz in die richtige Syntax übersetzen.
Außerdem wusste ich nicht, wie ich auf dieses Rahmenfeld verweisen sollte, da mir die Struktur des Anzeigebaums nicht bekannt war. Wenn ich in das Fenster „Baumstruktur anzeigen“ gehe, kann ich herausfinden, auf welches Anzeigefeld ich verweisen muss. Mit Ihrer Hilfe kann ich mich jetzt leichter zurechtfinden.
Vielen Dank, Txnelson 
Betreff: So ändern Sie die Markierungsgröße in einem DiagrammfensterEs gibt ein paar Probleme.Die erste davon besteht darin, dass Sie den Zeiger auf das gesamte Graph Builder-Objekt verweisen, wenn Sie auf gb verweisen.Und die Einstellung der Markierungsgröße muss auf das Unterobjekt innerhalb der Berichtsausgabe von gb verweisen.Zweitens lautet die Meldung zum Festlegen der Markierungsgröße nicht „Markierungsgröße festlegen“, sondern „Markierungsgröße“.Ihr Hinweis zum Ändern der Markierungsgröße sollte also lauten:
report( gb )[FrameBox(1)] << Marker Size( 40 );
All dies ist mit Beispielen im Scripting Index dokumentiert
Hilfe==>Skriptindex
Hier ist eines der Beispiele zur Markergröße aus dem Index
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
framebox = rbiv[Frame Box( 1 )];
framebox << Marker Size( 4 );