2
是什麼使一個緩衝圖像,並使用它的像素畫的區別:的BufferedImage像素Vs的Graphics.drawImage
private BufferedImage img;
private int[] pixels;
pixels = ((DataBufferInt) img.getRaster().getDataBuffer());
而且只使用一個形象的
img
變量並實現IMG的圖形做:
img.getGraphics().drawImage(/*image*/, x, y, observer);
編輯:
這是遊戲開發!
這個和@ mikera的答案都很好,似乎贊成'drawImage()'。我喜歡這個答案,因爲它提到了'dispose()'問題,這很重要。也許值得一提的是,直接訪問光柵/數據緩衝區就像在OP中一樣,可能會禁用圖像實例的生命週期(!)的sw/hw優化,請謹慎使用。而且每當有疑問時,簡介。 :-) – haraldK