> @ClearDrawScreenは表画面も裏画面もすべてクリアすると思うのですが、裏画面だけ、あるいは表画面だけクリアする関数はないか
すみません、ありません
> A直前にdrawgraph等の画像描画関数で描画した画像だけを消すやり方もしくは関数はないか
MakeScreen で事前に画面と同じ大きさの画像を作成しておいて、そこに一時的に画面の内容を退避しておき、
後から退避していた画面の内容を上書きして直前の描画関数の結果を無くしてしまう方法はあります
〜〜〜グローバル変数を定義している箇所に追加〜〜〜
int Screen;
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜DxLib_Init 直後などの初期化の部分で実行〜〜〜
// 仮画面の作成
Screen = MakeScreen( 画面の横幅, 画面の縦幅 );
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜実際に直前の描画だけ消すところで行う処理〜〜〜
// 消したい描画結果の描画を行う前に GetDrawScreenGraph で画面の状態を Screen に退避
GetDrawScreenGraph( 0, 0, 画面の横幅, 画面の縦幅, Screen );
==== 消したい描画処理を行う ====
// 描画結果を戻したいタイミングになったら退避していた画面を上書き
DrawGraph( 0, 0, Screen, FALSE );
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
> BScreenCopyの逆で、表画面の現在の内容を裏画面に複写する関数はないか
すみません、ありません