ちょっとスクリプター-あなたがホバーしたドットの座標に等しいファイル名で画像を表示するGBホバーラベル...こんにちは、みんな、
顧客から、解決方法がわからない興味深い質問がありました。
彼らはグラフビルダーを使用して、x座標とy座標でデータをプロットします。
彼らは今、これらの座標に対応するホバーラベルとして写真を見たいと思っています。
彼らは写真をテーブルに保存したくありません。
彼らは、Cドライブからスクリプトを介して画像を呼び出して画像を表示したいと考えています。
問題は、ホバーしているポイントから座標をキャッチするスクリプトをどのように作成できるかということです。
どんなアイデアでも、あるいは誰かがそれがどのように機能するかを知っているかもしれません:)
ドイツからよろしくお願いします。
フロリアン
Re:Hey Scripters-GBホバーラベルは、ホバーしたドットの座標と等しいファイル名の画像を表示します...「ヘルプ>スクリプトインデックス」の「MouseTrap」をご覧ください。
Re:Hey Scripters-GBホバーラベルは、ホバーしたドットの座標と等しいファイル名の画像を表示します...スクリプトインデックスで検索グラフレットを設定する。 2番目の例は、外部ファイルをグラフレットとしてロードする方法を示しています。 ファイルの場所はデータテーブルに含まれていますか? これは物事を簡単にするでしょう。
Re:ちょっとスクリプター-あなたがホバーしたドットの座標に等しいファイル名で画像を表示する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ドライブ上のファイルからグラフレットを使用してホバーラベルを作成するコードであり、ホバーしているポイントの座標によって名前が付けられます。
一番
フロリアン