我有2个图像视图,第一个图像视图有600像素大小的位图,第二个图像视图有1024像素位图,我正在使用矩阵缩放旋转和移动第一个图像视图,一旦用户点击按钮,第二个图像视图应该具有相同的大小缩放和旋转,但因为第二个图像视图有更大的位图,我不能只使用
imageview2.setimagematrix(ImageView1Matrix)
它给出了不同的结果,无论如何我可以在第一个图像视图矩阵的第二个图像视图上应用相同的操作(调整大小,旋转,平移)吗?
我目前正在尝试这个,但只能平移工作,比例不起作用,我不知道从哪里开始获取旋转值
float[] values = new float[9];
MIV1.getValues(values);
a.setTranslate(values[Matrix.MTRANS_X], values[Matrix.MTRANS_Y]);
*/
RectF r = new RectF();
MIV1.mapRect(r);
RectF drawableRect = new RectF(0, 0, 1024, 1024);
a.setRectToRect(drawableRect, r, Matrix.ScaleToFit.CENTER);
IV2.setImageMatrix(a);
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)