これはとても変です。
私がWinFormsダイアログのサイズを変更するとき、コントロールは非常にひどくちらつきます、それらのいくつかは消えています。 Windows 7 64でアプリケーションを使用している場合にのみ発生します。
回答:
回答№1は2私の問題に対する解決策は以下のとおりです。
回答№2の場合は1
でダブルバッファリングが無効になっています Windows Forms
デフォルトでは、残念ながらあなたはこれを得る結果としてちらつきの問題。それは "痛みですが、それはそれがある方法です。以下を読んだり、問題が解決しない場合は状況についてさらに情報を提供したりすることができます。
- DoubleBufferedがデフォルトで無効になっているのはなぜですか?
- WindowsフォームのTextBoxがサイズ変更時にちらつくのを防ぐ方法は?
- 単一のListViewItemのテキストを更新するときにListViewでちらつきを防ぐ方法は?
- フォーム上で.NETコントロールをダブルバッファする方法
- ダブルバッファツリービューとリストビュー
回答№3の場合は0
onResizeイベントにも同様の問題があり、Invalidate()を追加してようやく修正できます。
protected override void OnResize(EventArgs e) {
Invalidate();
base.OnResize(e);
}
イベントが発生するたびに画面を再描画するのが望ましい方法ではないことを私は知っていますが、それは私にはうまくいきました。