我在互联网上找到了这个双缓冲代码,但没有解释。我对这段代码有点困惑。
为什么使用图像“i”?如果要使用一次,它有什么用?
当我们已经设置颜色时,为什么我们将更改颜色分配给前景色?
g.drawImage() 方法在做什么?
这是代码:
public void update(Graphics g)
{
if(i==null)
{
i=createImage(getWidth(), getHeight());
graph=i.getGraphics();
}
graph.setColor(getBackground());
graph.fillRect(0, 0, getWidth(),getHeight());
graph.setColor(getForeground());
paint(graph);
g.drawImage(i,0,0,this);
}
问候