153 用双缓冲消除闪烁 - II
|
|
- 与paint()中的参数g 不同, 在 paint() 中用户将在offscreenGrahpics
中构造 applet 图像. 因此用户将看到这样的语句:
- offscreenGraphics.drawImage(img,10,10,this);
- 最后, 在 paint() 的结尾, 用户可以传送双缓冲的图像给 g :
- g.drawImage(offscreenImage,0,0,this);
- 用户还需要重入 update() 方法:
- public void update(Graphics g) {
- paint(g);
- }
Copyright: NPACT |
|