HY, 我想在这段代码中只设置矩阵,但如果我使用这个状态,它会重置所有绘图。
位图a = Bitmap.createBitmap(src,0,0,src.getWidth(),src.getHeight(),matrix,true);
只需要新的矩阵但我如何得到它
答案 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 - >矩阵,这就是