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);
原文地址
相关文章推荐
- android绘图canvas.clipRect()方法的作用
- android绘图Paint.setXfermode()和Canvas.saveLayer()方法的作用
- android绘图Paint.setXfermode()和Canvas.saveLayer()方法的作用
- Android canvas画图操作之切割画布实现方法(clipRect)
- android绘图canvas.drawBitmap方法的作用
- android canvas画图 切割画布(clipRect)
- canvas的translate、scale、rotate、clipRect等方法
- android canvas画图 切割画布(clipRect)
- android drawable-(hdpi,mdpi,ldpi)的区别和关于surfaceholder.lockCanvas(rect)方法的疑问
- Android中Canvas的clipRect参数Region.OP的理解
- android中canvas的clipRect和concate调用顺序不同导致的图像效果不同。
- android绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
- android drawable-(hdpi,mdpi,ldpi)的区别和关于surfaceholder.lockCanvas(rect)方法的疑问
- Graphics->Clipping Canvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Androi
- Canvas的clipRect方法
- android Canvas中的clipRect、drawBitmap
- android Canvas中的clipRect、drawBitmap
- android图像绘制(七)ClipRect局部绘图/切割原图绘制总结
- android Canvas中的clipRect、drawBitmap
- android图像绘制(七)——ClipRect局部绘图,切割原图绘制