マウスカーソルがボタンに触れた際の挙動を画像を結合して、objimage命令のパラメータ
で指定していると思うのですが、新たに自分で作ったカスタムのボタンに触れた際の挙動
が含まれたものを作るのは正直めんどくさいと思います。(理由としては、画像編集ソフト
などで画像同士を結合しなくてはならない、いらないパラメータを消すのに画像処理が大変...)
そこで、objimage命令を使っても画像で触れた際にグレー(わかりづらくてすみません。
簡単に言えば、Windows 10の最小化・最大化のようにマウスカーソルが触れたらグレーっぽく
なるまたはボタンの色が薄くなるなど、触れたということで視覚的にユーザーに知らせたいです)
になるようにしたいのですが、よくわかりません。ですので、どのようにすればいいか教えてください。
ざっくり言うと、objimageのように画像にカーソルが触れた際の挙動を画像に埋め込むのでは
なく、HSPの命令などを使って表したいということです。よろしくお願いします。
objimageに関するソースは以下の通りです。(サンプルより)
ただ、これの場合は画像に触れた際の挙動があるので役には立たないかと...
; ; objimage命令によるカスタムボタンの作成 ; buffer 1 picload "btn_normal.bmp" screen 0,640,480 gradf ,,,, 1, 0, $c0 font "Arial",20 objmode 2 objsize 128,32 objimage 1, 0,0, 0,64, 0,32 ; ボタン画像の指定 button gosub "CALL",*call button "JUMP",*jmp objimage -1 ; 通常のボタンに戻す button gosub "CALL",*call button "JUMP",*jmp font msgothic,20,1 color 255,255,255 pos 140,0:mes "←カスタムボタンです" pos 140,64:mes "←通常のWindowsボタンです" sysfont 17 pos 0,140 stop *jmp mes "JUMP" stop *call mes "CALL" return