Android自定义View(五)Canvas的常用方法
16lz
2021-01-26
如果说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之BaseAdapter的使用
- android 之 位图 处理
- View 绘制流程
- Android(安卓)RecycleView(二)——添加分割线
- android仿ios开关按钮
- Android(安卓)自定义View之View的绘制
- 一起学android openg 纹理
- 【原创】Android图形系统
- android 获取字符串在屏幕中所占像素宽度和高度