2009-07-27 52 views
0

我有一組不同尺寸(16x16,24x24,32x32)和基色(紅色,綠色,藍色,青色,品紅色,黃色)的圖標圖像。這些圖像是非常基本的幾何圖案+陰影,所以我的直覺是,應該相當簡單,用圖標工廠代替文件,該圖標工廠可以生成給定基色的圖像。用Java生成圖標圖像

但是,繼承Image類似乎很多工作 - 有沒有更好的方法?只是爲了澄清 - 我沒有興趣生成圖像文件,我打算直接使用圖像對象。

回答

2

BufferedImage有什麼不對?如果你問得好,它會給你一個WritableRaster。 :)

+0

當然!一個BufferedImage,然後createGraphics()並使用漂亮的高級繪圖函數。 – Christoffer 2009-07-27 09:03:36

0

如果您打算將圖像繪製到屏幕上,則有更好的方法。編寫您的類來擴展Icon接口,並使用paint方法實際使用Graphics2D API來繪製圖標。您可以將顏色傳遞給構造函數。我之前做過這件事,而且它運行得很漂亮。

+0

啊,整齊。我需要這個圖像作爲一個圖像和一個圖標,所以我會做BufferedImage解決方案+一個ImageIcon。 – Christoffer 2009-07-28 06:37:47