您的位置:首页 > 移动开发 > Android开发

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

2014-04-04 15:48 239 查看
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 代表 那四个点 图片中红色的部分就是我们要画的矩形。



2011-5-5 13:06 上传

下载附件 (40.89 KB)

canvas.clipRect(10, 10, 280, 260) 这个裁剪画布的方法 的参数含义和 我们new Rect(150, 75, 260, 120) 的参数含义是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐