はじめまして
文字についてなのですが、
高速な処理を必要とするためAPIで文字を書きたいので
label1などで表示できないのですが、
nString = "これはテストです"
Ret = DrawText(hdc, nString, -1, Basyo, DT_LEFT)ーーー1
Ret = DrawText(hdc, nString, -1, Basy, DT_LEFT)ーーーー2
Cls
このようなプログラムだと1で出力した文字も、2で出力した文字も消えますよね?
2だけ消したい場合はどうすればいいですか?
お願いします
CLSはCLearScreenで画面全体がクリアされます。
2だけ消す場合は、
2だけ消す(同じことを言ってますが間違いではありません)
または両方消して1だけ書き直す
のどちらかです。
2だけ消すというのは
2が書かれている部分に、
なにかを上書きするということです
たとえば2の上に、背景色で2を上書きすれば、見えなくなりますよね。
両方消して1だけというのは
CLSのあとにあらためて1だけ書き直すというものです
図形とかで塗りつぶせばいいんですよね?
その関数だけおしえてもらえませんか?
私がやるならBitbltかRectangleですかねぇ。
どうもありがとうございます。やってみます
ツイート | ![]() |