我找不到 Graphics2D 内部的绘制图像重载,这将使我能够执行这样的任务,有人可以帮助我弄清楚如何做到这一点 - 最好不要切换到更高级的图形框架,例如 OpenGl,
谢谢。
澄清一下,四边形可以由任何具有四个边的物体来定义;这意味着菱形或矩形或更复杂的形状。
Mre 删除了他的许多言论,所以我似乎没有回应任何人,但我在评论中所说的只是对 mre 所说内容的回应。
最佳答案
参见Andrew Thomson's solution了解基础知识。
我没有使用“文本形状”,而是使用以下方法创建了一个形状:
Polygon polygon = new Polygon();
polygon.addPoint(250, 50);
polygon.addPoint(350, 50);
polygon.addPoint(450, 150);
polygon.addPoint(350, 150);
g.setClip(polygon);
g.drawImage(originalImage, 0, 0, null);
关于java - Graphics2D 在定义的四边形内部绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6462192/