こんにちは、
レポート作成ツールの一部として、簡単に見られるように一連の画像を zip ファイルからグリッドに取り出しています。 意図したとおりに動作していますが、画像をクリックしてフルサイズで表示し、フルサイズの画像をクリップボードにコピーする (PPT などに貼り付ける) こともできます。 見つけたこの他のスレッド誰かが同様の問題を抱えていたので、そのスクリプトを転用しました。 ただし、画像のコピー メッセージで望ましくない動作が発生することに気付きました。 画像ボックスの画像プロパティには、元のファイルと同じように 451x451 px と表示されていますが、その画像を (JSL または右クリックで) クリップボードにコピーすると、ファイルの場所を直接コピーした場合よりも画像が小さくなり、 JMP はまた、凹凸のあるホワイト ボーダーを追加しました。
JMP からコピーするときにホワイト ボーダーを防止するための回避策はありますか? または、ファイル パスを直接読み取り、イメージ全体をクリップボードにコピーする方法はありますか? JMP はこれには理想的なツールではないかもしれませんが、私はすでにすべての数値データを JMP で処理しているので、同じスクリプトを使用して画像を開くのは理にかなっています。
ありがとう!
灰色の背景にコピーされた 2 つの画像 (「タイル」サンプル画像) を含む PPT スライドの画像。 左は JMP から、右は .jpg から直接

テスト用のサンプル コード
Names Default To Here( 1 );
New Window( "Test",
//create mouse box to make image clickable
mb = MouseBox(
//load in image and shrink for easy viewing
pb1 = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) ),
pb1 << set height( 100 ),
pb1 << set width( 100 ),
//on click behavior
<<SETTRACKENABLE></SETTRACKENABLE>