Canvas画布(常用函数)

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)

   作用:将文本沿着指定路径进行绘制

   第一个参数:文本

   第二个参数:路径实例

   第三个参数:文本距离绘制起点的距离

   第四个参数:文本距离路径的距离

   第五个参数:画笔实例

  

 

猜你喜欢

转载自blog.csdn.net/opingu/article/details/23700015