• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Active Basic Paintイベントを通らずに再描写)

Active Basicで画像描写を連続して行う方法についての質問

このQ&Aのポイント
  • Active Basicでゲームを作っています。最終目標は『東方』のような弾幕避けシューティングです。画像を描写する際にちらつき現象が発生し、解決方法を模索しています。
  • InvalidateRect(hMainWnd, ByVal 0, TRUE)を使って画像描写を連続して行っているが、『プレイヤー』『弾』『敵』を連続して再描写するため、ちらつきが発生している。
  • 『プレイヤー』『弾』『敵』を別々に描写する方法を探しているが、InvalidateRect(hMainWnd, ByVal 0, TRUE)を使うとPaintイベントが呼び出されて一度にまとめて描写されるため、どのように対処すれば良いかわからない。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

多分 InvalidateRect だと PAINT メッセージを post するからではないでしょうか. パラメータをどのように設定すればよいのかわかりませんが, 同じ PAINT メッセージを SendMessage で送りつけるとかすればいいような気がします.