android Drawbitmap 画一个图片(Rect 的作用)

 Rect src = new Rect();// 图片
      Rect dst = new Rect();// 屏幕
      src.left = bx;
      src.top = by;
      src.right = bx + w;
      src.bottom = by + h;
      dst.left = x;
      dst.top = y;
      dst.right = x + w;
      dst.bottom = y + h; 
canvas.drawBitmap(blt, src, dst, null);//参数1 bitmap, 2,src, 3 dst 4, paint

 

Rect 作用图示

这个构造方法需要四个参数这四个参数 指明了什么位置 ?我们就来解释怎么画 这个 矩形 
这四个 参数 分别代表的意思是: left   top   right   bottom  上下左右呗。啊,不是 是 左 上 右 下。 下面给大家解释  
left : 矩形左边的X坐标   150        ---->图片中的A点 
top:    矩形顶部的Y坐标    75         ---->图片中的B点 
right :  矩形右边的X坐标    260       ----->图片中的C点 
bottom: 矩形底部的Y坐标  120     ------->图片中的D点 
不知道大家到这里 能不能马上就能想象出 这个矩形应该在屏幕的什么位置 我是不能 就在纸上画了画 下边来张图  我模拟器的 屏幕是 320*480 我也是 画一个大概的位置 主要是明白 那几个点在什么地方。 在图中 我分别以 A B  C D 代表 那四个点  图片中红色的部分就是我们要画的矩形。 
1.jpg 
2011-5-5 13:06 上传
下载附件 (40.89 KB) 

canvas.clipRect(10, 10, 280, 260) 这个裁剪画布的方法 的参数含义和 我们new Rect(150, 75, 260, 120) 的参数含义是一样的。 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值