Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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_Bufferedimage_Tint - Fatal编程技术网

Java 如何使用颜色着色绘制缓冲区图像

Java 如何使用颜色着色绘制缓冲区图像,java,image,bufferedimage,tint,Java,Image,Bufferedimage,Tint,我试图在我的Canvas上绘制一个带有不同颜色的buffereImage,但找不到任何真正的工作示例 我不想生成一个新的着色buffereImage,而是根据不同的条件,以不同的颜色着色,实时重复地在我的GUI中绘制一个buffereImage。 使用0xFF0000的着色颜色绘制的图像将被绘制为纯红色图像,而0xFFFFFF的着色颜色不会影响图像 我如何使用控件的Graphics2D实例来完成这样的事情 提前谢谢。也许这本书能帮到你。本书中的相关章节示例可用 以下是使用筛选器的代码段: Buf

我试图在我的
Canvas
上绘制一个带有不同颜色的
buffereImage
,但找不到任何真正的工作示例

我不想生成一个新的着色
buffereImage
,而是根据不同的条件,以不同的颜色着色,实时重复地在我的GUI中绘制一个
buffereImage

使用
0xFF0000
的着色颜色绘制的图像将被绘制为纯红色图像,而
0xFFFFFF
的着色颜色不会影响图像

我如何使用控件的
Graphics2D
实例来完成这样的事情

提前谢谢。

也许这本书能帮到你。本书中的相关章节示例可用

以下是使用筛选器的代码段:

BufferedImage image = ...;
BufferedImageOp imageFilter = new ColorTintFilter(Color.RED, 1.0f);
image = imageFilter.filter(image, null);
也许这本书能帮你。本书中的相关章节示例可用

以下是使用筛选器的代码段:

BufferedImage image = ...;
BufferedImageOp imageFilter = new ColorTintFilter(Color.RED, 1.0f);
image = imageFilter.filter(image, null);

看。@AndrewThompson我恐怕没有任何关于图像着色的内容。似乎是说我应该使用
LookupOp
来实现这一点,但没有这样的例子。请参阅。@andrewhompson我恐怕没有任何关于图像着色的内容。它似乎说我应该使用
LookupOp
来实现这一点,没有这样的例子。