你如何找出Android中的graphicsmatrix的规模

所以, 在android中缩放看起来相当容易 – 但是我也希望能够在图像超出边界时捕捉图像,并且这样做最合理的事情似乎是做像当比例<1时,重新调整为1.但是,我似乎无法find从graphicsmatrix中检索比例的好方法。

一个可能的解决scheme可能是使用matrix的mapPoints函数来映射一个点,并且看看它在哪里结束,但是除了非常困难之外,这对我来说只是感觉难看和间接。 有没有更好的解决scheme来从Androidgraphicsmatrix检索比例?

Solutions Collecting From Web of "你如何找出Android中的graphicsmatrix的规模"

float[] f = new float[9]; matrix.getValues(f); float scaleX = f[Matrix.MSCALE_X]; float scaleY = f[Matrix.MSCALE_Y]; 

可能会是你在找什么。 给出的值如下:

0:比例尺X

1:歪斜X

2:翻译X

3:比例尺Y.

4:倾斜Y

5:翻译Y

6:视angular0

7:透视1

8:视angular2