2009年8月28日金曜日

[.NET]WindowsFormの画面更新系メソッド

WindowsFormで使用できる画面系コントロールの親クラスControlでは、画面再描画の機能がいくつか提供されています。今日は、それらをちょっとまとめてみました。


  • Refresh:強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画する

  • Update:コントロールによって、クライアント領域内の無効化された領域が再描画する

  • Invalidate:コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信する

との事とらしい。特定のコントロールだけを更新したい場合でかつ即時性が必要ない場合Invalidateで、即時性がある場合Update。親子関係まで含めて更新する場合Refreshといったところでしょうか。

0 件のコメント: