ページ 1 / 1
表示した文字の消し方
Posted: 2022年9月14日(水) 13:19
by @k1
DrawStringで表示させた文字を削除させたいのですが、どうしても削除することができません。
表示させた文字の削除方法を教えてください。
Re: 表示した文字の消し方
Posted: 2022年9月14日(水) 14:06
by usao
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);
}
みたいな.