Come modificare la dimensione dell'indicatore in una finestra del graficoCiao a tutti,
quindi sto creando un grafico con una forma di mappa usando le immagini come indicatori del grafico. In cima al grafico voglio creare pulsanti per modificare la dimensione dell'indicatore, quindi gli utenti non devono fare clic con il tasto destro -> grafico -> dimensione dell'indicatore -> altro -> inserire valore -> ok. Purtroppo non riesco a far cambiare questa proprietà. Ho creato pulsanti che modificano altre proprietà come la dimensione del grafico o il colore di sfondo che funzionano.
Ecco un esempio del mio script:
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 />);
Quindi, perché questo non funziona? Devo usare un grafico Box invece di Graph Builder? O devo usare un'istruzione come Send To Report o Dispatch ?
Ultimo ma non meno importante, qual è la logica di far comportare jsl in questo modo? Se posso modificare la dimensione del grafico utilizzando gb<< size, perché non avere lo stesso con set marker size ?
Ri: Come modificare la dimensione del marcatore in una finestra del graficoCiao Txnelson,
In effetti stavo cercando di copiarlo dall'indice di scripting ma non sono riuscito a tradurlo nella sintassi corretta.
Inoltre, non sapevo come fare riferimento a questa cornice perché non ero a conoscenza della struttura ad albero del display. Entrando nella finestra "mostra struttura ad albero", posso trovare a quale casella di visualizzazione devo fare riferimento. Ora con il tuo aiuto posso orientarmi più facilmente.
Grazie mille Txnelson 
Ri: Come modificare la dimensione del marcatore in una finestra del graficoCi sono un paio di problemi.Il primo di questi è che stai facendo riferimento al puntatore all'intero oggetto Graph Builder quando fai riferimento a gb.E l'impostazione della dimensione del marker deve essere puntata sull'oggetto secondario all'interno dell'output del report di gb.In secondo luogo, il messaggio per impostare la dimensione del marker non è "set marker size" ma piuttosto "marker size".Quindi il tuo riferimento per modificare la dimensione del marker dovrebbe essere:
report( gb )[FrameBox(1)] << Marker Size( 40 );
Tutto questo è documentato con esempi nello Scripting Index
Aiuto==>Indice degli script
Ecco uno degli esempi su Marker Size presi dall'indice
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 );