Android自定义View(五)Canvas的常用方法

    如果说Paint是Android中的画笔,那么Canvas相当于Android中的画布,Canvas的主要功能包括如下:

方法 方法说明
drawPoint(x, y, paint) 绘制点
drawLine(startX, startY, stopX, stopY, paint) 绘制直线
drawLines(pts, paint) 绘制多条直线
drawRect(left, top, right, bottom, paint) 绘制矩形
drawRoundRect(left, top, right, bottom, rx, ry, paint) 绘制圆角矩形
drawCircle(cx, cy, radius, paint) 绘制圆
drawArc(left, top, right, bottom, startAngle, sweepAngle, useCenter, paint) 绘制圆弧
drawOval(left, top, right, bottom, paint) 绘制椭圆
drawText(text, x, y, paint) 绘制文本
drawPosText(text, pos, paint) 在指定的位置绘制文本
drawPath(path, paint) 绘制路径
save() 保存画布
restore() 合并画布
translate(dx, dy) 将原点(0,0)移动到(dx,dy),之后所有的绘图操作都以(dx,dy)为原点执行
rotate(degrees, px, py) 将坐标系旋转一定角度,中心点为(px,py)
saveLayer(left, top, right, bottom, paint)  
saveLayerAlpha(left, top, right, bottom, alpha)  

 

你可能感兴趣的:(Android自定义View)