Canvas画布(常用函数)
drawColor(int color)
作用:绘制颜色覆盖画布,常用于刷屏
参数:颜色值,也可以用十六进制形式表示(ARGB)
drawText(String text, float x, float y,Paint paint)
作用:绘制文本字符
第一个参数:文本内容
第二个、三个参数:文本的X, Y坐标
第四个参数:画笔实例
drawPoint(float x, float y, Paint paint)
作用:绘制像素点
第一个、第二个参数:像素的X, Y坐标
第三个参数:画笔实例
drawPoints(float[]pts, Paint paint)
作用:绘制多个像素点
第一个参数:Float数组,数组中放置的是多个像素点的X, Y坐标
第二参数:画笔实例
drawLine(float startX, float startY,float stopX, float stopY, Paint paint)
作用:绘制一条直线
第一、二个参数:直线起始点的X, Y坐标
第三、四个参数:直线终点的X, Y坐标
第五个参数:画笔实例
drawLines(float[]pts, Paint paint)
作用:绘制多条直线
第一个参数:Float数组,数组中放置的是多个直线起始点与终点的X, Y坐标
第二个参数:画笔实例
drawRect(float left, float top, float right, floatbottom, Paint paint)
作用:绘制矩形
第一、二个参数:矩形的左上角X, Y坐标
第三、四个参数:矩形的右下角X, Y坐标
第五个参数:画笔实例
drawRect(Rect r, Paint paint)
作用:绘制矩形
第一个参数:矩形实例
第二个参数:画笔实例
drawRoundRect(RectF rect, float rx, float ry, Paintpaint)
作用:绘制圆角实例
第一个参数:矩形实例
第二个参数:圆角X轴的半径
第三个参数:圆角Y轴的半径
第四个参数:画笔实例
drawCircle(float cx, float cy, float radius, Paintpaint)
作用:绘制圆形
第一、二个参数:圆形的中心点X, Y坐标
第三个参数:圆形的半径
第四个参数:画笔实例
drawArc(RectF oval, float startAngle, floatsweepAngle, Boolean useCenter, Paint paint)
作用:绘制弧形(扇形)
第一个参数:矩形实例
第二个参数:弧形的起始角度(默认45度,为图形的起始角度0)
第三个参数:弧形的终止角度
第四个参数:是否绘制中心点;如果为真,起始点与终点都会分别连接中心点,从而形成封闭图形;如果为假,则起始点直接连接终点,从而形成封闭图形;
第五个参数:画笔实例
drawOval(RectF oval, Paint paint)
作用:绘制椭圆
第一个参数:矩形实例
第二个参数:画笔实例
drawPath(Path path, Paint paint)
作用:绘制指定路径图形
第一个参数:路径实例
第二个参数:画笔实例
drawTextOnPath(String text, Path path, floathOffset, float vOffset,Paint paint)
作用:将文本沿着指定路径进行绘制
第一个参数:文本
第二个参数:路径实例
第三个参数:文本距离绘制起点的距离
第四个参数:文本距离路径的距离
第五个参数:画笔实例