读书人

可不可以通过Matrix剪裁图片

发布时间: 2012-11-08 08:48:12 作者: rapoo

能否通过Matrix剪裁图片?
width = imgBit.getWidth();
height = imgBit.getHeight();
Rect src = new Rect();
Rect dst = new Rect();
src.left=inx*width/row;
src.top=iny*height/line;

Matrix matrix=new Matrix();
matrix.setTranslate(src.top, src.left);
Bitmap tranBitmap=Bitmap.createBitmap(imgBit,src.top,src.left,(width/row),(height/line),
matrix,true);
g.drawBitmap(tranBitmap, matrix, paint);
return imgBit;

我已经用Bitmap剪裁图片,返回的是tranBitmap的Bitmap类型。有没有方法可直接用Matrix类剪裁图片,得到Matrix类型?

[解决办法]
Matrix的几个参数 scale skew trans
这分别是缩放、扭曲和位移的,不可能剪切的

读书人网 >Android

热点推荐