在Java中生成图标图像
我有一组不同大小的图标图像(16x16、24x24、32x32)和底色(红色、绿色、蓝色、青色、洋红、黄色)。这些图像是非常基本的几何图案+阴影,所以我的直觉是,用一个图标工厂替换这些文件应该非常简单,它可以生成给定底色的图像在Java中生成图标图像,java,image,Java,Image,我有一组不同大小的图标图像(16x16、24x24、32x32)和底色(红色、绿色、蓝色、青色、洋红、黄色)。这些图像是非常基本的几何图案+阴影,所以我的直觉是,用一个图标工厂替换这些文件应该非常简单,它可以生成给定底色的图像 然而,对Image类进行子类化似乎需要很多工作——有更好的方法吗?只是澄清一下——我对生成图像文件不感兴趣,我打算直接使用图像对象 你怎么了?如果你问得好的话,它会给你一个机会 如果您打算在屏幕上绘制图像,有更好的方法。编写类以扩展图标接口,并使用paint方法实际使用G
然而,对Image类进行子类化似乎需要很多工作——有更好的方法吗?只是澄清一下——我对生成图像文件不感兴趣,我打算直接使用图像对象 你怎么了?如果你问得好的话,它会给你一个机会 如果您打算在屏幕上绘制图像,有更好的方法。编写类以扩展图标接口,并使用paint方法实际使用Graphics2D API绘制图标。您可以将颜色传递给构造函数。我以前做过,效果很好。当然!一个BuffereImage,然后createGraphics()并使用漂亮的高级绘图函数。啊,太好了。我需要图像作为图像和图标,所以我将使用BuffereImage解决方案+图像图标。