Previous | Next | Trail Map | Creating a User Interface | グラフィックスを扱う


フラッシングを排除する

前のページの例に見られたフラッシングは、動画 (と場合によっては動画ではないグ ラフィックスでも) で起こりやすい問題の 1 つである。 フラッシング作用は次の 2 つのことから引き起こされる。

フラッシングを排除するには、update() メソッドを上書きする方法と、ダブルバッファリングを実装する方法がある。

update() メソッドを上書きする

フラッシングを排除するには、ダブルバッファリングを使用するかどうかにかかわら ず、update() メソッドを上書きしなければならない。 これが必要なのは、Component の背景全体が Component の描画のたびにクリアされるのを防ぐにはこの方法しかないからである。

ダブルバッファリングを実装する

ダブルバッファリング には、表示されないグラフィックスバッファで複数 のグラフィックス操作を実行することと、その後、結果のイメージを画面上に 表示することが含まれる。 ダブルバッファリングは、完成前のイメージが画面に描かれないようにするものである。


Previous | Next | Trail Map | Creating a User Interface | グラフィックスを扱う