Android PhotoView-缩放到上一个位置(x y坐标和比例)



我正在使用https://github.com/chrisbanes/PhotoView因此用户可以缩放图像,然后绘制一些点。

还有一个功能可以删除这一点。在这种情况下,我重新绘制整个位图:

matrix = new Matrix();
canvas.drawBitmap(bmp, matrix, paint);
setImageBitmap(bmp);

但现在我想将图像缩放到以前的位置/坐标。

这应该有效:

setScale(scale, focalX, focalY, false);

我知道刻度,但我需要focalX,focalY。

我怎样才能拿到它?也许我应该从中计算出来

getSuppMatrix(matrix);

但我不确定这是否可能以及如何实现。

你有什么建议吗?帮助

通过获取矩阵求解

getSuppMatrix(matrix);

在设置新位图之前

setImageBitmap(bmp);

然后设置之前的矩阵

setSuppMatrix(matrix);

最新更新