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

android绘图canvas.clipRect()方法的作用

2018-01-15 18:26 513 查看
1     @Override
2     protected void onDraw(Canvas canvas) {
3         super.onDraw(canvas);
4
5         int width = mBmp.getWidth();
6         int height = mBmp.getHeight();
7
8         canvas.save();
9         mPaint.setColor(Color.CYAN);
10         canvas.drawRect(0, 0, width, height, mPaint);
11         canvas.restore();
12
13         canvas.save();
14         canvas.clipRect(0, 0, width*2, height*2);
15         canvas.drawBitmap(mBmp, width, height, mPaint);
16         canvas.restore();
17     }


第14行用到clipRect方法,在这个方法中截取画布的某一个矩形空间,宽和高分别为图片的宽和高的两倍,



将第14行的宽度保持不变,高度改成图片高度的1.5倍,

canvas.clipRect(0, 0, width*2, height*3/2);



原文地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: