将矩形图像绘制/变形为四边形图像

3
我需要在给定的四边形内绘制BufferedImage图片。我想做到以下几点:
我希望猫被变形后可以在四边形内绘制。
Graphics对象有不同的方法来绘制图像,但只能沿X和Y轴进行拉伸(请参考Graphics.drawImage() 方法)。
我梦想中的方法是使用Graphics.drawImage() 方法指定四边形点的坐标。有没有一种简单的方法来实现这个需求?
2个回答

1

谢谢。我会尝试将它移植到Java中。 - julien
好的,很酷。你真正需要的只是在这里找到的代码:https://dev59.com/mWox5IYBdhLWcg3wDgEz#12820877。使用那个代码,你应该能够为Java创建一个3D矩阵。它与此文件底部发现的相同代码一样。https://github.com/hfossli/AGGeometryKit/blob/master/Source/AGQuad.m - hfossli
你需要一个4行4列的矩阵... 我不认为这个链接有用 http://developer.android.com/reference/android/graphics/Matrix.html - hfossli

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接