public void drawText (String text, float x, float y, Paint paint)
public void drawText (CharSequence text, int start, int end, float x, float y, Paint paint)
public void drawText (char[] text, int index, int count, float x, float y, Paint paint)
public void drawText (String text, int start, int end, float x, float y, Paint paint)
参数
说明
text:
文字内容。
x:
文字开始时的x坐标。
y:
文字开始时的y坐标。
start:
表示从序列text的第start个文字开始。
end:
表示到序列text的第end-1个文字结束。
rect:
指定圆角矩形的外轮廓矩形区域
paint:
绘文字的画笔。
三、移动Canvas坐标系
1.平移坐标系canvas.translate();
public void translate (int dx, int dy)
参数
说明
dx:
水平方向移动的距离,正数为右移,负数为左移。
dy:
竖直方向移动的距离,正数为下移,负数为上移。
2.缩放坐标系canvas.scale();
public void scale (float sx, float sy)
public final void scale (float sx, float sy, float px, float py)
参数
说明
sx:
水平方向缩放的大小,大于1则是放大,小于1则是缩小
sy:
竖直方向缩放的大小,大于1则是放大,小于1则是缩小
px:
缩放中心x坐标。(第一种的旋转中心坐标为(0,0))
py:
缩放中心y坐标。(第一种的旋转中心坐标为(0,0))
3.旋转坐标系canvas.rotate();
public void rotate(float degrees)
public void rotate (float degrees, float px, float py)