1

我正在制作一个 2D Java 游戏,我想把黑暗区域的东西变暗。我想知道是否可以在paintComponent方法中使用 alphatransparent 颜色。如果没有,半透明PNG是否有效,或者是否有使图像变暗的效果。谢谢

4

2 回答 2

0

您可以在 java 中使用透明度/不透明度。

在这里您可以找到有关该程序的一些基本信息。重要的一步是使用一个AlphaComposite对象来设置你的绘图的 alpha 值

于 2014-05-30T12:30:31.487 回答
0

我将创建一个 TYPE_INT_ARGB 类型的新 BufferedImage,直接编辑到栅格数据中, - 设置您选择的颜色(使用所需的 alpha),然后在您的绘制方法中将其绘制在其他所有内容之后。drawImage 非常快。如果你想改变暗色,你可以将新的 alpha 值直接设置到图像的数据数组中。

于 2014-05-30T12:38:48.680 回答