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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0503
木口小平mesで表示した数字だけを消すには?3解決


木口小平

リンク

2020/5/3(Sun) 23:13:52|NO.90281

画像を消さずに、例えば

mes "バグ有り"
だけを消すことはできますか?
clsだと画像ごと消えてしまいます。



この記事に返信する


木口小平

リンク

2020/5/3(Sun) 23:14:56|NO.90282

すいません、数字ではなく文字でしたね・・・。



あらや

リンク

2020/5/4(Mon) 01:19:59|NO.90283

画像加工ソフトのようにレイヤー化しているわけではないので
画像にしろ文字にしろ、それだけを消すというのは出来ません。



解決法としては文字の背景によりますが、

mesの直前(またはposで位置を指定するとき)に
ginfo_cx、ginfo_cyで文字を表示する座標を記録しておき、

mesの直後に
ginfo_mesx、ginfo_mesyで文字を表示したサイズを取得すれば

文字の位置とサイズに合わせて背景になる画像を
表示した文字の上に再度コピーするという流れで可能かと。



mesの前に画面をバッファにコピーしておき、
文字を消したいときにバッファから画面にコピーし直すという手段もあります。



木口小平

リンク

2020/5/4(Mon) 02:16:36|NO.90285

なるほど、そういう方法がありましたか。
ありがとうございました。



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