(以下示例是把图片放大四分之一再旋转,假设bm是位图Bitmap对象, iv是ImageView对象,int curDegrees = 0)
int bmpW = bm.getWidth();
int bmpH = bm.getHeight();
//设置图片放大比例
double scale = 1.25;
//计算出这次要放大的比例
int scaleW = 1;
int scaleH = 1;
scaleW = (float)(scaleW*scale);
scaleH = (float)(scaleH*scale);
//产生reSize后的Bitmap对象
//设置位图缩放比例
mt.postScale(scaleW, scaleH);
//设置位图旋转程度
mt.setRotate(curDegrees = curDegrees + 5);
//设置例设置好的位图缩放比例与旋转程度改变位图
Bitmap resizeBmp = Bitmap.createBitmap(bm, 0, 0, bmpW, bmpH, mt, true);
//把位图显示到ImageView中去
iv.setImageBitmap(resizeBmp);
Android中旋转图片(位图)
最新推荐文章于 2022-07-29 09:00:00 发布
本文提供了一段关于如何使用Android平台的API实现图片放大及旋转功能的代码示例。该示例首先获取图片的原始尺寸,然后设定放大比例,并通过Matrix对象调整位图的大小与旋转角度。
旋转图片
897

被折叠的 条评论
为什么被折叠?



