运用android的Matrix类来旋转图片
2013-09-01 16:43
225 查看
运用android的Matrix类来旋转图片
作者:范传奇,华清远见嵌入式学院讲师。
运用android的Matrix类来旋转图片比较好用的方法是使用矩阵的方式,矩阵一般用于旋转,缩放一类的变换。
用到的类是:android.graphics.Matrix;
Matrix旋转图标的代码如下:
.....
public void rotateImg(){
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.img);//定义需要旋转的图片,假定图片的尺寸为50X50像素
matrix.preRotate(10);//matrix对旋转有两种方法,一个是preRotate(floag angle),此方法是默认旋转给定角度
matrix.preRotate(10,25,50);//这个方法是旋转的另一个方法,此方法后面还有两个参数,这两个参数是按照给定的x y点进行旋转,按照本例,应该是以图片正中间的底部为圆心旋转图片
bitmap = Bitmap.createBitmap(bitmap ,0,0, bitmap .getWidth(), bitmap .getHeight(),matrix,true);//使用矩阵来构建旋转后的图片
}
这样就完成。
作者:范传奇,华清远见嵌入式学院讲师。
运用android的Matrix类来旋转图片比较好用的方法是使用矩阵的方式,矩阵一般用于旋转,缩放一类的变换。
用到的类是:android.graphics.Matrix;
Matrix旋转图标的代码如下:
.....
public void rotateImg(){
Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.img);//定义需要旋转的图片,假定图片的尺寸为50X50像素
matrix.preRotate(10);//matrix对旋转有两种方法,一个是preRotate(floag angle),此方法是默认旋转给定角度
matrix.preRotate(10,25,50);//这个方法是旋转的另一个方法,此方法后面还有两个参数,这两个参数是按照给定的x y点进行旋转,按照本例,应该是以图片正中间的底部为圆心旋转图片
bitmap = Bitmap.createBitmap(bitmap ,0,0, bitmap .getWidth(), bitmap .getHeight(),matrix,true);//使用矩阵来构建旋转后的图片
}
这样就完成。
相关文章推荐
- Android matrix 控制图片的旋转、缩放、移动
- Android 利用Matrix实现图片随手指平移、旋转、缩放
- Android 利用Matrix实现图片随手指平移、旋转、缩放
- Android图片旋转,缩放,位移,倾斜,对称完整演示样例(一)——imageView.setImageMatrix(matrix)和Matrix
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix .
- Android开发--Matrix(二)--实现图片的旋转
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- Android matrix 控制图片的旋转、缩放、移动
- android使用matrix控制图片的旋转,缩放
- Android开发--Matrix(二)--实现图片的旋转
- Android图片旋转,缩放,位移,倾斜,对称完整示例(二)——Bitmap.createBitmap()和Matrix
- Android图片旋转,缩放,位移,倾斜,对称完整示例(二)——Bitmap.createBitmap()和Matrix
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- android利用matrix对图片中心旋转
- Android使用Matrix旋转图片模拟碟片加载过程
- Android图片旋转,缩放,位移,倾斜,对称完整示例(一)——imageView.setImageMatrix(matrix)和Matrix
- Android 利用Matrix实现图片随手指平移、旋转、缩放
- Android之matrix类控制图片的旋转、缩放、移动
- Android 通过Matrix来对图片进行缩放,旋转和平移
- Android matrix 控制图片的旋转、缩放、移动