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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0511
NAKED仮想画面のpget3解決


NAKED

リンク

2016/5/11(Wed) 17:12:13|NO.75455

仮想画面と実画面に2つの画像を読ませ、クリックしたら仮想画面上且つマウス座標上の色をpgetで取得したいのですが、
取得できる色がなぜか毎回(X,Y=0,0)の座標の色しか取得できません。
どなたかわかる方いましたらお願い致します。

screen 0,320,180,0
gsel 0
pos 0,0
picload "2.bmp"

buffer 1,320,180
gsel 1
pos 0,0
picload "1.bmp"

repeat
stick kk
if kk & 256 {
gsel 1
pget mousex,mousey
r = ginfo_r
g = ginfo_g
b = ginfo_b
dialog "RGB = " + r + "," + g + "," + b,0,""
}
await 10
loop



この記事に返信する


InoueSoftware

リンク

2016/5/11(Wed) 18:16:07|NO.75456

仮想画面では、mousexとmouseyなどは使えないので、gsel 0でウィンドウに切り替えて
マウス座標を取得してから、仮想画面の色を取得します。

repeat stick kk if kk & 256 { gsel 0//<-ウィンドウ上のマウス位置を取得するために、一旦メインウィンドウに切り替え mx=mousex:my=mousey//<-座標を変数に代入 gsel 1 pget mx,my r = ginfo_r g = ginfo_g b = ginfo_b dialog "RGB = " + r + "," + g + "," + b,0,"" } await 10 loop



NAKED

リンク

2016/5/11(Wed) 19:25:01|NO.75457

InoueSoftwareさん、本当にありがとうございました^^
おかげさまでできました。回答に感謝いたします!



NAKED

リンク

2016/5/11(Wed) 19:26:15|NO.75458

解決しました。チェック入れ忘れたので、再度投稿します。



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