我有一组各种尺寸(16x16,24x24,32x32)和基色(红色,绿色,蓝色,青色,品红色,黄色)的图标图像。这些图像是非常基本的几何图案+阴影,所以我的直觉是应该非常简单地用图标工厂替换文件,该工厂可以生成给定基色的图像。
然而,继承Image类似乎需要做很多工作 - 有更好的方法吗?只是为了澄清 - 我对生成图像文件不感兴趣,我打算直接使用Image对象。
答案 0 :(得分:2)
BufferedImage出了什么问题?如果你问得好,它会给你一个WritableRaster。 :)
答案 1 :(得分:0)
如果您打算将图像绘制到屏幕上,则有更好的方法。编写类来扩展Icon接口,并使用paint方法实际使用Graphics2D API绘制图标。您可以将颜色传递给构造函数。我以前做过这件事,而且效果很好。