如何更改圖形視窗中的標記大小大家好,
所以我正在使用圖片作為圖形標記來製作具有地圖形狀的圖形。 在圖表的頂部,我想製作按鈕來更改標記大小,因此使用者不必右鍵單擊 - >圖表 - >標記大小 - >其他 - >輸入值 - >確定。 不幸的是我無法改變這個屬性。 我製作了可以更改其他屬性(例如圖形大小或背景顏色)的按鈕,這些屬性確實有效。
這是我的腳本範例:
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 />);
那麼,為什麼這不起作用? 我需要使用圖錶框而不是圖表產生器嗎? 或者我需要使用“發送至報告”或“調度”等指令?
最後但並非最不重要的一點是,讓 jsl 這樣做的邏輯是什麼? 如果我可以使用 gb<< size 更改圖形大小,為什麼不使用設定標記大小來更改圖形大小?
回覆:如何更改圖形視窗中的標記大小嗨特克斯尼爾森,
我確實試圖從腳本索引中複製此內容,但我無法將其完全轉換為正確的語法。
另外,我不知道如何引用這個框架框,因為我不知道顯示樹結構。 進入“顯示樹結構”窗口,我可以找到我需要參考的顯示框。 現在,在您的幫助下,我可以更輕鬆地找到出路。
非常感謝,txnelson:)
回覆:如何更改圖形視窗中的標記大小有幾個問題。第一個是,當您引用 gb 時,您正在引用指向整個 Graph Builder 物件的指標。且標記大小的設定需要指向gb的報表輸出內的子物件。其次,設定標記大小的訊息不是“設定標記大小”,而是“標記大小”。因此,更改標記大小的參考應該是:
report( gb )[FrameBox(1)] << Marker Size( 40 );
所有這些都在腳本索引中透過範例進行了記錄
幫助==>腳本索引
這是從索引中獲取的有關標記大小的範例之一
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 );