位置がズレる現象を見つけました。(主に上方に1ドット程度)
色々と調べてみましたが、フォントサイズによって現象が出たり出な
かったりするようです。
一応回避方法として、buffer画面に文字も一緒に書き込めば対処できると
思いますが、それだと全ボタン分を用意しなければならなくなり、
背景を使いまわせなくなります。
出来ればobjimage併用時でも同じ位置に文字が表示されるようにして
頂ければと思います。
多分不具合だと思うのですが、間違っていたら申し訳ないです。
詳しくはサンプルソースを御覧下さい。
os:win10
hsp:3.51
screen 0,200,300,0,300,300 cls 3 objmode 2,0 buffer 1,200,300 color 255,255,0 boxf color 180,180,0 boxf 1,1,45,15 color 255,255,0 boxf 2,2,44,14 gsel 0,2 color 255,255,255 font "MS ゴシック",14,0 pos 110,10 mes "サイズ:結果" pos 10,240 mes "左:buttonのみ" pos 10,260 mes "右:objimage併用" objsize 47,17 font "MS ゴシック",10,0 objimage -1 pos 10,40 button gosub "テスト",*test pos 59,40 objimage 1 button gosub "テスト",*test pos 110,42 mes "10:ズレなし" font "MS ゴシック",11,0 objimage -1 pos 10,70 button gosub "テスト",*test pos 59,70 objimage 1 button gosub "テスト",*test pos 110,72 mes "11:ズレなし" font "MS ゴシック",12,0 objimage -1 pos 10,100 button gosub "テスト",*test pos 59,100 objimage 1 button gosub "テスト",*test pos 110,102 mes "12:ズレあり" font "MS ゴシック",13,0 objimage -1 pos 10,130 button gosub "テスト",*test pos 59,130 objimage 1 button gosub "テスト",*test pos 110,132 mes "13:ズレなし" font "MS ゴシック",14,0 objimage -1 pos 10,160 button gosub "テスト",*test pos 59,160 objimage 1 button gosub "テスト",*test pos 110,162 mes "14:ズレあり" font "MS ゴシック",15,0 objimage -1 pos 10,190 button gosub "テスト",*test pos 59,190 objimage 1 button gosub "テスト",*test pos 110,192 mes "15:ズレあり" stop *test return