投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/11/6 00:28:22
> Paintイベントが発生しない状況で、書き換え必要が生じた場合はどうするんですか?

書き換える必要が生じた場合には、先述したように
再描画を要請するための Invalidate メソッドも呼び出します。

>> プログラムから再描画を要請するための Invalidate / Update / Refresh メソッドも用意されています


これによって、適切なタイミングで Paint イベントが呼び出されます。
これはたとえば、
 ・グラフ描画アプリで、グラフデータが変更された場合
 ・アニメーション描画で、次のフレームを描画したい場合
などに使う事ができます。


もし、Invalidate による「再描画依頼」で発生するタイミングでは足りないという場合には、
Update メソッドを併用することで、任意のタイミングで「強制的に再描画」させる事もできます。