2017-12-21 57 views
0

プログラミングの初心者で、私の最初の言語は英語ではありません。 Control.Update()Control.Refresh()の違いを理解しようとするのは苦労しています。pictureBox.Update()とpictureBox.Refresh()の相違点

私はピクチャボックスにリアルタイムの画像を表示しようとしていますが、どの方法を使用するのが最適かわかりません。どのような状況でControl.Refreshを超えるControl.Update()を使用する必要がありますか、どちらも使用しますか?

P.sこれは疑問な質問です。

答えて

2

Refresh()呼び出しコントロールとその子を無効にするために無効化(true)し、無効化が同期するようにコントロールを強制的にペイントするようにUpdate()を呼び出します。

詳細here。要するに

:無効化()メソッドを呼び出す

  • 同期塗料を強制しません。
  • 同期塗装を強制するには、 Invalidateメソッドを呼び出した後に更新メソッドを呼び出します。
  • 両方とも無効化()+更新()
+0

私はそれを読んだが、混乱しました。ですから、基本的にRefresh()を使い、Update()を無視するだけです。 Refresh()を使用すると、コントロールが無効になり、Update()が自動的に呼び出されます。 – Jarad

+0

@ジャラッド、あなたは理解が正しいと思います。 – David

+0

@JaradよくInvalidate()を呼び出すだけです。他の人はパフォーマンスをあまりにも傷つける – MickyD

関連する問題