【发布时间】:2019-05-02 09:21:24
【问题描述】:
我正在尝试在 Swing 中将图像绘制为多边形,但我不知道如何。现在我 只有代码来绘制填充多边形。这不是裁剪的图像,它是扭曲的。
我需要什么(带纹理的多边形):
我所拥有的 - 填充多边形
gr.fillPolygon(x_points, y_points, points.length);
【问题讨论】:
-
你能把代码贴在这里吗?
-
已发布代码
-
我不需要裁剪图像,我需要扭曲它
-
您需要一个
Paint子类来确定填充的每个像素的颜色(类似于LinearGradientPaint或CircularGradientPaint)。但是我搜索了一下,看起来好像没有人做过,而且自己做也不容易。我认为没有人这样做是因为他们会使用 OpenGL 或类似的。 -
为了确保在继续回答之前理解这一点,您想要用图像填充多边形吗?或者用纹理填充它?@Хуски
标签: java swing awt drawing polygon