Hey Scripters - GB 懸停標籤顯示圖片,文件名等於您懸停在其上的點的坐標...大家好,
一位客戶有一個有趣的問題,我不知道如何解決。
他們使用 Graph Builder 用 x 和 y 坐標繪製數據。
他們現在希望看到一張圖片作為懸停標籤,對應於這些坐標。
他們不想將圖片存儲在表中。
他們想通過從他們的 C 驅動器中通過腳本調用它來查看圖片。
問題是:他們如何構建腳本,從他們懸停的點捕獲坐標?
任何想法或者也許有人知道它是如何工作的都會很棒:)
來自德國的最誠摯的問候,
弗洛里安
回复:嘿腳本家 - GB 懸停標籤顯示圖片,文件名等於您懸停在其上的點的坐標...查看“幫助 > 腳本索引”中的“MouseTrap”。
回复:嘿腳本家 - GB 懸停標籤顯示圖片,文件名等於您懸停在其上的點的坐標...在腳本索引中搜索設置Graphlet . 第二個示例展示瞭如何將外部文件加載為圖元。 文件位置是否包含在數據表中? 這會讓事情變得更容易。
回复:嘿腳本家 - GB 懸停標籤顯示圖片,文件名等於您懸停在其上的點的坐標...謝謝@ian_jmp & @DonMcCormack ,有用的提示。
我能夠通過遵循 Nascif 的建議來解決挑戰( https://community.jmp.com/t5/Discussions/Hover-label/mp/287358#M55474 ) 來自社區的類似問題。
看來,“local:_”表示您懸停在其上的坐標的當前值。 然後,需要將其提取為字符。
這是帶有懸停標籤 w 的圖形的代碼片段。圖元。
gb = dt <<
Graph Builder(
Level Spacing Color( "Gray" ),
Graph Spacing( 3 ),
Variables( X( :X ), Y( :Y ), Color( :Result ) ),
Elements( Points( X, Y, Legend( 8 ) )) ,
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Set Graphlet(
Picture(PictureBox(Open( cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg", "jpg"))),
Click(Web( "file://" || cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg" ))
)}
)
)
);
這是從 C 驅動器上的文件創建帶有圖形的懸停標籤的代碼,由懸停點的坐標命名。
最好
弗洛里安