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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0503
KOUYAboxfについて4解決


KOUYA

リンク

2011/5/3(Tue) 23:06:37|NO.38964

画面上に表示した一部の黒文字をboxfの白色で塗りつぶしたいのですが

print "画面A君"
print "画面B君"
の場合、print"画面A君"のみを白色で塗りつぶしたいと思っています
でも、boxfですと上から塗りつぶせないようです
boxfでは出来ないのでしょうか?回答よろしくお願いします!!



この記事に返信する


p、USAGI

リンク

2011/5/4(Wed) 00:45:04|NO.38966

print(mes)命令で表示された文字のYサイズをboxfに指定するとできます。
一つ目のprint(mes)命令の後「ginfo_mesy」を変数に格納し、消したい時に使います。
boxfの使い方はわかりますよね?



たんす

リンク

2011/5/5(Thu) 00:18:21|NO.38987

・boxfの範囲指定がズレている。
→color命令で塗りつぶす色を変更し範囲を確認してください。

・塗りつぶした直後にprintで表示し直している。
→処理順序の見直しをしてください。



ひらまる

リンク

2011/5/5(Thu) 01:45:39|NO.38988

トドのつまり、こういうことです。

画面A座標X = ginfo_cx 画面A座標Y = ginfo_cy mes "画面A君" 画面AサイズX = ginfo_mesx 画面AサイズY = ginfo_mesy wait 100 画面B座標X = ginfo_cx 画面B座標Y = ginfo_cy mes "画面B君" 画面BサイズX = ginfo_mesx 画面BサイズY = ginfo_mesy wait 100 color 255, 255, 255 boxf 画面A座標X, 画面A座標Y, 画面A座標X + 画面AサイズX, 画面A座標Y + 画面AサイズY wait 100 boxf 画面B座標X, 画面B座標Y, 画面B座標X + 画面BサイズX, 画面B座標Y + 画面BサイズY



KOUYA

リンク

2011/5/12(Thu) 00:05:15|NO.39137

解決のレスを出すのが遅くなって申し訳ないです
サンプルまで書いていただきありがとうございます
解決しました



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