• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ActiveBasic 再描写処理が読み出されても、描写していた物を削除しない方法)

ActiveBasic 再描写処理時に描写物を削除しない方法

このQ&Aのポイント
  • ActiveBasic4.23.00を使用してプログラムを書いています。再描写処理時に描写していた物を削除せずに残す方法を教えてください。
  • お絵かきのプログラムで再描写を行うと、描画された線が消えてしまいます。描写物を削除せずに残す方法についてお教えください。
  • ActiveBasic4.23.00を使用してプログラムを書いていますが、再描写処理を行うと描画した物が消えてしまいます。描写物を削除せずに残す方法を教えてください。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

まぁ おおざっぱに言えば 1) 入力された点群データを配列などに記憶しておいて Paintイベントで描画 2) 裏画面(Bitmap)を使った ダブルバッファを実装 といった具合でしょう WM_CRATEイベントなどで 画面(デスクトップ)の大きさと同じビットマップを作成 HDCやHPEN、HBRUSHなども必要に応じて作成 LButonDownイベントで 表画面の描画のHDCでMoveToEx 同様に裏画面でもMoveToEx MouseMoveで表画面へLineToで描画 ... 裏画面へは描画しない LButtonUpで裏画面へLineToで描画 始点と終点の範囲を RECT構造体にセットして InvalidateRect Paintイベントで 裏画面から表画面へ BitBltなどで転送 といった具合で ...

関連するQ&A

専門家に質問してみよう