• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.Net Compact でのダブルバッファリング)

.Net Compactでのダブルバッファリング

このQ&Aのポイント
  • .Net Compact Frameworkを利用したC#プログラミングで画面を描画しているが、ちらつきが解消されない。
  • Visual Studio 2005とC#を使用し、.Net Compact Framework 2.0でダブルバッファリングを試みているが、うまくいっていない。
  • 質問者はForm1クラスでオフスクリーンイメージとオフスクリーングラフィックスを使用し、画面を描画しているが、ちらつきが改善されない。

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

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

 こんにちは。  timer1_Tickイベント内のRefresh()メソッドでチラついているのでは。  Refresh()メソッドを呼ぶのではなく、フォームに向かってストレートに絵を描いて見ては如何でしょうか。 // イベントハンドラ private void timer1_Tick(object sender, EventArgs e) { // 秒の更新 m_offG.FillRectangle(new SolidBrush(Color.Red), 10, 10, 100, 100); Graphics gfx = this.CreateGraphics(); gfx.DrawImage(this.m_offScr, 0, 0); gfx.Dispose(); }

関連するQ&A