ページ 11

表示した文字の消し方

Posted: 2022年9月14日(水) 13:19
by @k1
DrawStringで表示させた文字を削除させたいのですが、どうしても削除することができません。
表示させた文字の削除方法を教えてください。

Re: 表示した文字の消し方

Posted: 2022年9月14日(水) 14:06
by usao
オフトピック
直近にそれっぽい話題があるみたいだけど.
viewtopic.php?f=3&t=21492

Re: 表示した文字の消し方

Posted: 2022年9月14日(水) 16:46
by @k1
すみません!確かにありました。
では、それに加えて質問です。
先程リンクを貼って下さった質問をもとにすると、「ある文字」を「新しい文字」に変えることは出来ましたが、自分はその後の「新しい文字」の方を消したいです。

Re: 表示した文字の消し方

Posted: 2022年9月14日(水) 18:12
by usao
> 「ある文字」を「新しい文字」に変えることは出来ました

ということは「ある文字」は「消せた」のでしょうから,
全く同じ手段を用いて「新しい文字」も消せるのでは…?

リンク先では

コード:

if (GetNowCount() - startTime < 2000) {
	// まだ2秒経っていない
	DrawString(50, 50, "ある文字", color);
} else {
	// 2秒経った
	DrawString(50, 80, "新しい文字", color);
}
ってなってて,「新しい文字」は2秒経過して以降ずっと表示しているのでしょうから,
「新しい文字」の側にも何かしらの条件を付ければ良いのでは.

見よう見まねで書くと,例えば,

コード:

if( GetNowCount() - startTime < 2000 )  //←これが「2秒経ってない」という条件なら
{
    DrawString(50, 50, "ある文字", color);
}
else if( GetNowCount() - startTime < 4000 )  //←ここにこんなのを書けば,4秒経過したら「新しい文字」も消えるのでは.
{
    DrawString(50, 80, "新しい文字", color);
}
みたいな.