绘制透明路径

时间:2014-02-24 13:34:14

标签: java swing draw

我正在开发一个java应用程序,用于拖动鼠标。 我需要JPanel透明,但这样就失去了橡胶功能。 使用getBackground()可以设置要使用的透明颜色,但路径不会删除先前绘制的颜色。

1 个答案:

答案 0 :(得分:1)

使用透明方式绘图...使用透明绘图,因此之前的颜色保持不变。您想要的是清除图像的一部分(您正在图像表面上绘图,对吧?)。这可以使用AlphaComposite的清除规则来完成。

// Assuming Graphics2D g, maybe from BufferedImage
g.setComposite(AlphaComposite.Clear);
// drawing now clears