如何勾勒出一个java.awt.Shape,其轮廓向外倾斜

时间:2015-09-03 01:15:58

标签: java awt java-2d

我想要的是在Java2d中绘制一些Shape(可以是任何类型的Shape),使得它的边框内部全部是一种颜色,但在Shape的边缘,颜色会渐变为任何颜色在我希望应用于边界的厚度上的形状背后。

我能做到这一点的唯一方法是重复绘制边框,增加透明度值,从宽度0开始,完全不透明,然后变宽,我希望边框是完全透明的,增量为1个单位宽度。然而,这是一个不太理想的解决方案,因为随着规模的增加和边界需要更厚,它的性能会迅速恶化。我理想情况下是一个解决方案,其性能不会与预期渲染边框的宽度线性降低,正如我目前的天真方法所做的那样。

0 个答案:

没有答案