WindowsFormで使用できる画面系コントロールの親クラスControlでは、画面再描画の機能がいくつか提供されています。今日は、それらをちょっとまとめてみました。
- Refresh:強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画する
- Update:コントロールによって、クライアント領域内の無効化された領域が再描画する
- Invalidate:コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信する
との事とらしい。特定のコントロールだけを更新したい場合でかつ即時性が必要ない場合Invalidateで、即時性がある場合Update。親子関係まで含めて更新する場合Refreshといったところでしょうか。
0 件のコメント:
コメントを投稿