Android学习笔记---常用技巧(图片的旋转)

旋转图片通过矩阵实现:

1.导入文件:

 import android.graphics.Bitmap;
 import android.graphics.Matrix;
 import android.graphics.drawable.BitmapDrawable;

2.假设有个ImageView 导入了图片 image.bmp现在实现它的旋转:

 

 private Matrix matrix = new Matrix ();  //定义一个矩阵

 matrix.setRotate(angle);                   //为矩阵设定一个选择的角度

 

3.将该图片从图片资源中读取出来

 

 Bitmap bitmap = ((BitmapDrawable) getResources()
          .getDrawable(R.drawable.image))
          .getBitmap();

 

4. 对图片做旋转变换

 

 bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth()
                    , bitmap.getHeight(), matrix, true);

 

5.设定旋转后的图片

 imageView.setImageBitmap(bitmap);

 

 

 

posted @ 2012-06-16 16:57  MonkeyDLky  阅读(221)  评论(0)    收藏  举报