在位图上设置矩阵

时间:2012-09-21 19:51:57

标签: android bitmap

HY, 我想在这段代码中只设置矩阵,但如果我使用这个状态,它会重置所有绘图。

位图a = Bitmap.createBitmap(src,0,0,src.getWidth(),src.getHeight(),matrix,true);

只需要新的矩阵但我如何得到它

1 个答案:

答案 0 :(得分:1)

我只想:

public static Bitmap flip(Bitmap src, int type) {

    // create new matrix for transformation

    Matrix matrix = new Matrix();

    // if vertical

    if(type == FLIP_VERTICAL) {

        // y = y * -1

        matrix.preScale(1.0f, -1.0f);

    }


    // if horizonal

    else if(type == FLIP_HORIZONTAL) {

        // x = x * -1

       matrix.preScale(-1.0f, 1.0f);

    // unknown type

    } else {

        return null;

    }

    // return transformed image
   //Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
  Bitmap pp= Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);

  return pp;

}

如果oyu看到这个Bitmap app = ... 我只想改变src - >矩阵,这就是