2012-09-21 50 views
-1

Hy, 我只想在此代碼中設置矩陣,但如果使用此語句,它會重置所有繪製圖片。位圖a = Bitmap.createBitmap(src,0,src.getWidth(),src.getHeight(),matrix,true);在位圖上設置一個矩陣

一個只需要新的矩陣,但我怎麼得到它

+0

你爲什麼要在位圖上設置一個矩陣? – karn

回答

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; 

} 

如果奧尤看到這個Bitmao PP = ... 我只想改變SRC - >矩陣和全是