Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
アナログ時計を作成中
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9436#CommentId13427
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2009/11/6 00:28:22
> Paintイベントが発生しない状況で、書き換え必要が生じた場合はどうするんですか?
書き換える必要が生じた場合には、先述したように
再描画を要請するための Invalidate メソッドも呼び出します。
>> プログラムから再描画を要請するための Invalidate / Update / Refresh メソッドも用意されています
これによって、適切なタイミングで Paint イベントが呼び出されます。
これはたとえば、
・グラフ描画アプリで、グラフデータが変更された場合
・アニメーション描画で、次のフレームを描画したい場合
などに使う事ができます。
もし、Invalidate による「再描画依頼」で発生するタイミングでは足りないという場合には、
Update メソッドを併用することで、任意のタイミングで「強制的に再描画」させる事もできます。