如何在不同大小的位图上应用矩阵

时间:2013-08-25 07:25:56

标签: android matrix imageview

我有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);

0 个答案:

没有答案