-1

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

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

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

4

1 回答 1

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 看到这个 Bitmao pp= ... 我只想更改 src ->matrix 就这样

于 2012-09-21T20:31:50.160 回答