2012-04-22 10 views
0

私の基本的な問題は、私が描いている画像がしばしば「ちらつき」することにあります。私のプログラムの流れは、私がこれから離れて望むように正確に動作し、以下のとおりである。Visual Basic 2010: 'Choppy'グラフィックを修正しますか?

  • は、以前のすべての画面のインスタンスをクリアするために、G.Clearを使用します。

  • エンティティ/図形を描画します。

  • 次のエンティティの位置に対して機能を実行し、フローを再起動します。

(これは、本質的に、残念ながら強くちらつく運動で振り子を、示しています。)

私は問題が途切れの原因G.Clearに純粋にあると考えています。

これが簡潔ではない場合はお詫び申し上げます。事前にお手伝いいただける方に感謝します。

+0

G.Clearは正確ではありません.Paintイベントハンドラのe.Graphics.Clear()である必要があります。郵便番号。 –

答えて

0

切り替えダブルバッファリングをオンにしてください。

+0

応答ありがとう、Peter。それをどうやって行うのか正確に尋ねてもいいですか? – user1350065

+0

フォームのコンストラクタを開いて "SetStyle"と入力し始めたら、IntelliSenseが何をすべきかを示します。最初のパラメータの複数の引数をOrに組み合わせることができます。ダブルバッファリングをオンにする場合は、最後のパラメータはTrueにする必要があります。私はForm1の負荷Sub内に置かれ するSetStyle(ControlStyles.OptimizedDoubleBuffer、真) を、が、残念ながらあなたがコンストラクタであることをしなければならない私の知る限りちらつき –

+0

おかげで、私が使用してみましたそれ以外の場合は動作しません。 – user1350065

関連する問題