【问题标题】:Draw image as a polygon将图像绘制为多边形
【发布时间】:2019-05-02 09:21:24
【问题描述】:

我正在尝试在 Swing 中将图像绘制为多边形,但我不知道如何。现在我 只有代码来绘制填充多边形。这不是裁剪的图像,它是扭曲的。

我需要什么(带纹理的多边形):

我所拥有的 - 填充多边形

gr.fillPolygon(x_points, y_points, points.length);

【问题讨论】:

  • 你能把代码贴在这里吗?
  • 已发布代码
  • 我不需要裁剪图像,我需要扭曲它
  • 您需要一个Paint 子类来确定填充的每个像素的颜色(类似于LinearGradientPaintCircularGradientPaint)。但是我搜索了一下,看起来好像没有人做过,而且自己做也不容易。我认为没有人这样做是因为他们会使用 OpenGL 或类似的。
  • 为了确保在继续回答之前理解这一点,您想要用图像填充多边形吗?或者用纹理填充它?@Хуски

标签: java swing awt drawing polygon


【解决方案1】:

渲染 3D 最简单的方法是使用 JOGL 库,它使用 OpenGL 在 JPanel 中渲染。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2013-06-28
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 2012-03-19
    • 2014-08-24
    相关资源
    最近更新 更多