android bitmap的放大缩小

转载自http://blog.163.com/itsmallbird@126/blog/static/1691391092011314105439501/


 private static Bitmap big(Bitmap bitmap) {
  Matrix matrix = new Matrix(); 
  matrix.postScale(1.5f,1.5f); //长和宽放大缩小的比例
  Bitmap resizeBmp = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
  return resizeBmp;
 }

 private static Bitmap small(Bitmap bitmap) {
  Matrix matrix = new Matrix(); 
  matrix.postScale(0.8f,0.8f); //长和宽放大缩小的比例
  Bitmap resizeBmp = Bitmap.createBitmap(bitmap,0,0,bitmap.getWidth(),bitmap.getHeight(),matrix,true);
  return resizeBmp;
 }

android中Canvas使用drawBitmap绘制图片

1、基本的绘制图片方法
  1.  //Bitmap:图片对象,left:偏移左边的位置,top: 偏移顶部的位置

  2.     drawBitmap(Bitmap bitmap, float left, float top, Paint paint)

2、对图片剪接和限定显示区域
  1. drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint);
  2. Rect src: 是对图片进行裁截,若是空null则显示整个图片
  3. RectF dst:是图片在Canvas画布中显示的区域,

  4.            大于src则把src的裁截区放大,

  5.            小于src则把src的裁截区缩小。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值