运用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);//使用矩阵来构建旋转后的图片

}

这样就完成。

更多相关文章

  1. titanium更改默认图片
  2. android回收图片使用内存
  3. 知识梳理:Android子线程中更新UI的3种方法
  4. android中判断当前运行activity名的方法
  5. 葵花宝典之普及篇 —— HD2 android 各种直刷方法
  6. Android之获取手机上的图片和视频缩略图thumbnails
  7. android中实现view的更新UI有两组方法的问题
  8. Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等
  9. 73、ImageView 让图片填充满

随机推荐

  1. Android(安卓)Wifi驱动--底层
  2. Android——Fragment的静态注册和动态注
  3. Windows版本 Android(安卓)studio安装教
  4. Android中list集合的排序方法
  5. Android(安卓)Studio快捷键提高工作效率
  6. 创建Android(安卓)Virtual Device
  7. OpenGL ES 2.0 Shader总结
  8. 【Android】用retrofit2和rxjava2搭建网
  9. Android数据库(SQLite)的简单使用——增、
  10. android根目录获取