ダブルバッファリングを使用すると、ペイントされたイメージは白い背景で展開されます。 問題がここにありますか?javaダブルバッファリングを使用すると、ペイントされたイメージが展開されます
だけであなたのコードを交換しないのはなぜenter code here
private Image image_buffer;
private Graphics graphics_buffer
public void paint(Graphics g) {
super.paint(g);
buffering(img1, x1, 40, g);
}
public void buffering(Image img, int x, int y, Graphics g){
image_buffer = createImage(100,100);
graphics_buffer = image_buffer.getGraphics();
buffer.drawImage(img, x, y, this);
g.drawImage(image_buffer, x, y, this);
}
すべての変数とメソッドに単語「バッファ」が必要ですか? –
buffer、image_buffer、image_buffer、bufferedImageなど。変数名はあまり変わらないものに変更してください。 –
申し訳ありませんが、適切な変数はありません。私はそれを – dongwun