画笔:Paint
画布:Canvas
画笔的相关属性:
paint.setAntiAlias(true);//设置画笔的锯齿效果
paint.setDither(true);// 设置递色
paint.setColor(Color.RED);//设置画笔颜色
paint.setStrokeWidth(20);//设置描边宽度
BlurMaskFilter bmf = new BlurMaskFilter(10, BlurMaskFilter.Blur.NORMAL);//指定了一个模糊的样式和半径来处理Paint的边缘。
paint. setMaskFilter(bmf);//为Paint分配边缘效果。
paint.setStyle(Paint.Style.STROKE);//让画出的图形是空心的
//paint.setStyle(Paint.Style.FILL);//让画出的图形是实心的paint.setStrokeJoin(Paint.Join.ROUND);//设置结合处的样子 Miter:结合处为锐角, Round:结合处为圆弧:BEVEL:结合处为直线。
paint.setStrokeCap(Paint.Cap.SQUARE);//画笔笔刷类型 方形形状
//下面的属性可以实现类似撕衣服之类的小游戏的效果
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT));//它的作用是用此画笔后,画笔划过的痕迹就变成透明色了。画笔设置好了后,就可以调用该画笔进行橡皮痕迹的绘制了
paint.setStrokeCap(Paint.Cap cap)
设置线冒样式,取值有Cap.ROUND(圆形线冒)、Cap.SQUARE(方形线冒)、Paint.Cap.BUTT(无线冒)