Canvas
类提供了许多用于绘制图形和文本的函数,以下是一些常用的 Canvas
函数和它们的简要说明:
-
drawColor(int color)
:以指定的颜色填充整个画布。 -
drawRect(Rect rect, Paint paint)
:在指定的矩形区域内绘制矩形,使用指定的画笔样式。 -
drawText(String text, float x, float y, Paint paint)
:在指定坐标(x, y)
处绘制文本,使用指定的画笔样式。 -
drawLine(float startX, float startY, float stopX, float stopY, Paint paint)
:在两个点之间绘制直线,使用指定的画笔样式。 -
drawCircle(float cx, float cy, float radius, Paint paint)
:在指定坐标(cx, cy)
处绘制圆形,使用指定的画笔样式。 -
drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
:在指定坐标(left, top)
处绘制位图,使用指定的画笔样式。 -
drawPath(Path path, Paint paint)
:绘制指定路径,使用指定的画笔样式。 -
drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
:绘制圆弧或扇形,使用指定的画笔样式。 -
drawOval(RectF oval, Paint paint)
:绘制椭圆,使用指定的画笔样式。 -
drawRoundRect(RectF rect, float rx, float ry, Paint paint)
:绘制带有圆角的矩形,使用指定的画笔样式。 -
drawTextOnPath(String text, Path path, float hOffset, float vOffset, Paint paint)
:沿着指定路径绘制文本,可以指定文本在路径上的偏移。 -
save()
和restore()
:保存当前画布的状态,以便后续可以还原。