• ベストアンサー

LineToやMoveToにて描画した線を削除するにはどうの様な手法が

LineToやMoveToにて描画した線を削除するにはどうの様な手法がようろしいでしょうか。 目的:画面に描画されている要素の移動 マウスの動作に合わせて常に再描画をかけています。再描画処理の現状は画面全体を一度塗りつぶし、 線を描画しています。 この手法で画面のちらつきがひどいので他の手法を模索しています。

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

  • ベストアンサー
回答No.4

どういったプログラムなのか解らないのでなんとも言えませんが、以下のように組んでもダメですか? while(1){ if(終了?)break; バックバッファをクリア  マウスの動作にあわせて、バックバッファに線を描画  バックバッファをウィンドウに転送 }

sean9
質問者

お礼

やはりダブルバッファが一番きれいにいきそうですね。 ご回答ありがとうございました。

その他の回答 (3)

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

「描画した線を削除する」と「描画されている要素の移動」の関係が見えないなぁ. ま, それよりさらに前の段階として「そもそもどんなソフトを作っているのか」が分からんのだけど.

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

開発環境を特定しないと、LineToやMoveToといっても意味不明です。

  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.1

LineToやMoveToにて描画した座標を保存し、背景と同色のペンを選択してもう一度同じ線を描画するのはどうでしょう?

sean9
質問者

お礼

それでもちらつきを抑えることができないのです。 ご回答ありがとうございました。

関連するQ&A