Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中生成图标图像_Java_Image - Fatal编程技术网

在Java中生成图标图像

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

我有一组不同大小的图标图像(16x16、24x24、32x32)和底色(红色、绿色、蓝色、青色、洋红、黄色)。这些图像是非常基本的几何图案+阴影,所以我的直觉是,用一个图标工厂替换这些文件应该非常简单,它可以生成给定底色的图像


然而,对Image类进行子类化似乎需要很多工作——有更好的方法吗?只是澄清一下——我对生成图像文件不感兴趣,我打算直接使用图像对象

你怎么了?如果你问得好的话,它会给你一个机会

如果您打算在屏幕上绘制图像,有更好的方法。编写类以扩展图标接口,并使用paint方法实际使用Graphics2D API绘制图标。您可以将颜色传递给构造函数。我以前做过,效果很好。

当然!一个BuffereImage,然后createGraphics()并使用漂亮的高级绘图函数。啊,太好了。我需要图像作为图像和图标,所以我将使用BuffereImage解决方案+图像图标。