圖片縮放,旋轉,平移,鏡像,倒影

                Bitmap bitmapSrc = BitmapFactory.decodeResource(getResources(), R.drawable.dog);
                Bitmap bitmapCopy = Bitmap.createBitmap(bitmapSrc.getWidth(), bitmapSrc.getHeight(), bitmapSrc.getConfig());
                Paint paint = new Paint();
                Canvas canvas = new Canvas(bitmapCopy);
                Matrix matrix = new Matrix();
                //圖片縮放
                //matrix.postScale(0.5f, 0.5f);
                //圖片旋轉
                //matrix.postRotate(20f,bitmapCopy.getWidth()/2,bitmapCopy.getHeight()/2);
                //圖片平移
                //matrix.postTranslate(100, 150);
                //圖片鏡像
                //matrix.setScale(-1.0f,1);
                //matrix.postTranslate(bitmapCopy.getWidth(),0);
                //圖片倒影
                matrix.setScale(1.0f,-1f);
                matrix.postTranslate(0, bitmapCopy.getHeight());

                canvas.drawBitmap(bitmapSrc,matrix,paint);
                iv.setImageBitmap(bitmapCopy);
相關文章
相關標籤/搜索