2009-10-19 68 views

回答

1

1)創建一個BufferedImage實例。爲了達到最佳性能,您需要確保 緩衝的圖像使用與要渲染的屏幕相同的模型。

檢查此爲如何創建使用Graphics2D一個BufferedImage傳遞給任何組件的paint方法(有許多方法來創建緩衝圖像,該鏈接數...)

[http://www.exampledepot.com/egs/java.awt.image/CreateBuf.html][1]

2)如果需要,您可以獲得與緩衝圖像關聯的Graphics [getGraphics()],將其轉換爲Graphics2D,並通過調用該圖形對象上的命令將原始圖像呈現給緩衝圖像(也可以將該圖形對象傳遞給組件在緩衝的圖像上繪製自己)。

3)通過重寫它的paint方法並在傳遞給組件的Graphics2D參數上調用drawImage()的變體,將緩衝圖像繪製到組件。

lmk如果您需要示例代碼...