android Path工具学习
###android Path工具学习
- setShader(Shader shader)设置图像效果,使用Shader可以绘制出各种渐变效果
- setShaderLayer(float radius,float dx,float dy,int color) 在图形下面设置阴影层,产生阴影效果,radius为阴影的角度,dx和dy为阴影在x轴和y轴上的距离,color为阴影的颜色
- setSrokeJoin(Paint.Join join); 设置绘制时各图形的结合方式,如平滑效果等
- setXfermode(Xfermode xfermode); 设置图形重叠时的处理方式,如合并,取交集或并集,经常用来制作橡皮的擦除效果
- quadTo(float x1, float y1, float x2, float y2);画线时形成平滑的曲线贝塞尔曲线,x1,y1为控制点的坐标,x2,y2为终点的坐标值
- lineTo(float x, float y);直线连接两点
- reset()重置绘制路线,即隐藏之前绘制的轨迹
####其他 - View中的isInEditMode()方法 当视图在绘制时,即处于编辑状态,返回true
- drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter,Paint paint) 绘制圆弧,oval为圆弧的外轮廓矩形区域,startAngle起始角度,sweepAngle 圆弧扫过的角度,userCenter为真绘制饼图