我正在开发一个包含裁剪功能的应用程序,在这个过程中,我遇到了以下问题:
当我们对图像进行矫正时,裁剪覆盖层没有围绕整个图像循环,如果我们改变裁剪覆盖层,比例也不起作用。
我从谷歌获取了代码,但它与矩阵有关。我尝试使用矩阵,但这里我需要找到矩阵的坐标(边缘)以移动覆盖层。
如何找到它?如果有人有任何想法,请帮助我...
我添加了一张图片来解释这个问题:
谢谢提前帮助..
我正在使用下面的代码,但我没有得到矩阵的确切坐标。
当我们对图像进行矫正时,裁剪覆盖层没有围绕整个图像循环,如果我们改变裁剪覆盖层,比例也不起作用。
我从谷歌获取了代码,但它与矩阵有关。我尝试使用矩阵,但这里我需要找到矩阵的坐标(边缘)以移动覆盖层。
如何找到它?如果有人有任何想法,请帮助我...
我添加了一张图片来解释这个问题:
![enter image description here](https://istack.dev59.com/fnHy2.webp)
我正在使用下面的代码,但我没有得到矩阵的确切坐标。
RectF r = new RectF();
mymatrix.mapRect(r);
Rect rect =
new Rect((int)r.left,int)r.top,int)r.right+width,int)r.bottom+height);
mapRect
。我的建议是找出代表每个矩形边缘(图像本身)的4个初始点,然后改用mapPoints
。 - tato.rodrigo