1. 程式人生 > >對Bitmap 進行水平或者垂直的鏡面翻轉

對Bitmap 進行水平或者垂直的鏡面翻轉

Matrix m = new Matrix();
            if (i < 4)
                m.setScale(-1, 1);//水平翻轉
            else
                m.setScale(1, -1);//垂直翻轉
            int w = picture.getWidth();
            int h = picture.getHeight();
            //生成的翻轉後的bitmap
            Bitmap reversePic = Bitmap.createBitmap(picture
.getPictureBitmap(), 0, 0, w, h, m, true);

水平翻轉前
翻轉後