Java:使用多边形更改BuffereImage的alpha

Java:使用多边形更改BuffereImage的alpha,java,graphics,polygon,bufferedimage,alpha,Java,Graphics,Polygon,Bufferedimage,Alpha,我有一个缓冲图像,它有一个设定的alpha,我想改变缓冲图像的alpha,但只在一个特定的多边形 例如,缓冲图像的alpha值为200,我想将20添加到多边形内(或与多边形碰撞)缓冲图像上的所有像素 我在图形类或谷歌上找不到任何能做到这一点的 我将感谢任何形式的帮助:D 谢谢 一种方法可能是从原始图像生成一个蒙版图像,并使用AlphaComposite,这样您就可以操纵所有不完全透明的像素……比如我来看看。非常感谢:D

我有一个缓冲图像,它有一个设定的alpha,我想改变缓冲图像的alpha,但只在一个特定的多边形

例如,缓冲图像的alpha值为200,我想将20添加到多边形内(或与多边形碰撞)缓冲图像上的所有像素

我在图形类或谷歌上找不到任何能做到这一点的

我将感谢任何形式的帮助:D


谢谢

一种方法可能是从原始图像生成一个蒙版图像,并使用
AlphaComposite
,这样您就可以操纵所有不完全透明的像素……比如我来看看。非常感谢:D