首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

图片缩放跟旋转

2012-07-27 
图片缩放和旋转Android图片缩放总结及比较?原文链接:http://www.linuxidc.com/Linux/2011-08/40109.htm??

图片缩放和旋转

Android图片缩放总结及比较
?原文链接:http://www.linuxidc.com/Linux/2011-08/40109.htm

?

?

使用Matrix类对图片进行 等比例缩放和旋转:

// 加载需要操作的图片Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.default_screen);// 获取这个图片的宽和高int width = bitmapOrg.getWidth();int height = bitmapOrg.getHeight();// 定义预转换成的图片的宽和高int newWidth = 162;int newHight = 170;// 计算缩放率,新尺寸除原尺寸//float scaleWidth = (float) newWidth / width;//float scaleHeight = (float) newHight / height;float scaleWidth = 0.3f;float scaleHeight = 0.3f;// 创建操作图片用的matrix对象Matrix matrix = new Matrix();// 缩放图片动作matrix.postScale(scaleWidth, scaleHeight);//旋转图片动作matrix.postRotate(90);// 创建新的图片Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0, width,height, matrix, true);// 将上面创建的Bitmap转换成Drawable对象,使得其可以使用在imageView,imageButton上。BitmapDrawable bitmapDrawable = new BitmapDrawable(resizedBitmap);ImageView imageView = (ImageView)findViewById(R.id.imageView1);imageView.setImageBitmap(resizedBitmap);

?

热点排行