我有2个图像视图,第一个imageview有600 px大小的位图第二个图像视图有1024 px位图,我正在缩放旋转并用矩阵移动第一个图像视图,一旦用户点击按钮第二个图像视图应该有相同大小的比例和旋转,但因为第二个imageview有一个更大的位图我不能只使用
imageview2.setimagematrix(ImageView1Matrix)
它给出了不同的结果,无论如何我可以在第一个图像视图矩阵的第二个imageview上应用相同的操作(调整大小,旋转,平移)吗?
iam目前正在尝试这个,但只翻译工作,规模不起作用,我不知道从哪里开始获得旋转值
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);