Picture Box をクリックした後に画像ファイルを開くには?みなさん、こんにちは。
ピクチャ ボックスを使用して、ファイルから読み込まれた 4 つの画像を表示しています。 画像を表示するには、画像のサイズを縮小する必要があります。 しかし、画像ボックスに表示された画像をクリックした後、元の画像ファイルを開きたいと思います。 それを行う方法のヒントをいただければ幸いです。
よろしくお願いします。
//initially no images
img1 = empty();
img2 = empty();
img3 = empty();
img4 = empty();
New Window("Images",
H List Box(
Panel Box("El 1", //place for EL images
EL1 = Picture Box(img1),
),
Panel Box("El 2",
EL2 = Picture Box(img2),
),
Panel Box("El 3",
EL3 = Picture Box(img3),
),
Panel Box("El 4",
EL4 = Picture Box(img4),
),
);
//here images will be opened
//img1 = open("D:\image.tif", tif);
//img1 << set size({image_w_new, image_h_new});
//EL1 << set image (img1);Re: Picture Box をクリックした後、画像ファイルを開く方法は?提案とコードをありがとう! 元の画像を開くとは、元のサイズで画像の詳細を調べるために、たとえばペイントでファイルを開くことを意味していました。 それを行う方法はありますか? よろしく
編集:
実際には、新しいウィンドウを作成してから、画像を元のサイズで再度開くことができました。
編集:
わかりました、新しいウィンドウを開いて画像を表示することができました(ペイントなどを使用する必要はありません)。 非常に小さな変更を加えた vince_faller のコードを提供しています。誰かにとって役立つかもしれません。 もう一度ありがとう。
Names default to here(1);
//initially no images
img1 = empty();
img2 = empty();
img3 = empty();
img4 = empty();
New Window("Example",
V List Box(
H List Box(
mb = MouseBox(
Panel Box("El 1", //place for EL images
EL1 = Picture Box(img1),
),
<<SETTRACKENABLE></SETTRACKENABLE>Re: Picture Box をクリックした後、画像ファイルを開く方法は?マウスボックスを使用できます。ただし、マウスボックスを使用すると、そのオブジェクトの他のマウス機能 (コンテキスト メニュー、グラフの選択など) が失われることを理解してください。
Names default to here(1);
//initially no images
img1 = empty();
img2 = empty();
img3 = empty();
img4 = empty();
New Window("Images",
H List Box(
mb = MouseBox(
Panel Box("El 1", //place for EL images
EL1 = Picture Box(img1),
),
<<SETTRACKENABLE></SETTRACKENABLE>