HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0115
qwertygzoom命令について4解決


qwerty

リンク

2022/1/15(Sat) 23:00:24|NO.95066

質問です。

dialog "jpg",16,"画像ファイル" if stat=1:{ picpath=refstr gsel 0,-1 gsel 1,1 chdir getpath(picpath,32) picload getpath(picpath,8) cwx=ginfo(6) cwy=ginfo(7) gsel 1,-1 gsel 0,1 pos 0,0 gzoom 1280,720,1,0,0,cwx,cwy,1 } stop
上記のようなスクリプトを書きウインドウの背景を表示しようと思ったのですが、
ウインドウと画像が右上にずれて、右下らへんに空白が生まれてしまい、ウインドウ全体に
画像が表示されません。
何が原因なのか分かる方がいらっしゃったらお教えください。
よろしくお願いします。
(背景を映したいウインドウのIDは0、背景をコピーするためのウインドウのIDは1です。
超初心者なので意味のないこともやっているかもしれません。)
環境:Windows10
HSP3.6



この記事に返信する


沢渡

リンク

2022/1/15(Sat) 23:30:27|NO.95067

ginfoの引数が6と7の場合に返るのは「ウィンドウ右下部分の、『ディスプレイ全体から見た』座標」ですよ。
12と13にしたらどうでしょうか。



qwerty

リンク

2022/1/16(Sun) 00:10:01|NO.95068

>沢渡さん
試しに



qwerty

リンク

2022/1/16(Sun) 00:13:27|NO.95069

>沢渡さん
試しにginfoの引数を12と13にしたら正常に動いてくれました。

解決とさせていただきます。
ご返信ありがとうございました。



沢渡

リンク

2022/1/16(Sun) 14:13:21|NO.95091

追記ですが、ginfo関数はそのまま使うとわかりにくいので、
標準で用意されている「ginfo_」で始まるマクロを使うことを
お勧めします。
たとえば、ginfo(12)とginfo(13)は「ginfo_winx」「ginfo_winy」としても
同じことになります。



ONION software Copyright 1997-2023(c) All rights reserved.