Java 2D照明效果

时间:2012-11-30 19:08:45

标签: java graphics 2d

我正在尝试复制Java 2D中下图中每个条上显示的光照效果。我真的不知道从哪里开始,因为我没有Java 2D经验。

有人可以给我一些指示吗?

enter image description here

2 个答案:

答案 0 :(得分:5)

这些是应用于矩形和其他多边形的基本渐变。

您可以使用GradientPaint创建渐变效果。

g.setPaint(yourGradientPaint);
g.draw(yourShape);

答案 1 :(得分:1)

如果你甚至不了解Java 2d,你应该从官方文档中学习它,或者参阅java 2d http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html上的介绍和教程,你将会发现可以解决这个问题的gradianpaint。