2

我正在寻找将ImageView绘图矩形映射到四边形。

我希望我可以通过覆盖ViewGroup.getChildStaticTransformation (View child, Transformation t)和弄乱Matrix有和没有 a来做到这一点Camera,但它并不像我想要的那么简单。

我希望能够拍摄位图并将其投影到 3d 平面/表面上。

我以为我已经找到了一个简单易用的Matrix.setRectToRect(...)解决方案,但不完全在那里。因为RectF只允许指定边缘而不是我不能用来映射到梯形的角。我希望能够指定我的目标形状,而不是弄乱 3D 动画类或手动旋转Camera.

我知道我需要复习我的线性代数,但我希望有人能给我一些指点:)

谢谢!

编辑:环顾四周,我看到我想使用投影变换

编辑:我要测试这个解决方案

4

1 回答 1

1

Doh,我正在寻找它的Matrix.setPolyToPoly() !从 API 级别 1 开始,它一直都在那里(感谢上帝!)

于 2012-10-03T10:30:02.133 回答