WinForm アプリケーションを .net 3.5 から 4.0 に移行した後、一部のコントロールで不快なちらつきが発生することに気付きました。
- ウィンドウのサイズ変更、特にウィンドウを最小化し、後で最大化/再表示する場合
- 開くときのモーダル ダイアログ フォーム
これはバグではありません。アプリケーションは完全に動作しますが、気になるところです。残念ながら、説明するのも難しいです。
- 複数の更新サイクルが実行されているように見えます
- ダイアログ フォームが開き、2 ~ 3 回ちらつき、その後安定する
- 特に、画像を表示するコントロールは影響を受けます。たとえば、フォームを含むコントロールは、この効果を示しません。
- .net 4 のみ、3.5 では目立たない
一部のコントロールをダブル バッファリングに設定しようとしましたが、成功しませんでした。誰かが同じ状況に気付いたのか、それとも解決策があるのか 疑問に思っています.
おそらく関連しています: