# 创建对象

# new 路径()

# 移动画笔

$moveto,路径对象,x,y$

路径对象.moveto(x,y)

$rmoveto,路径对象,x,y$

路径对象.rmoveto(x,y)
1
2
3
4
5
6
7

# 绘制直线

$lineto,路径对象,x,y$

路径对象.lineto(x,y)

$rlineto,路径对象,x,y$

路径对象.rlineto(x,y)
1
2
3
4
5
6
7

# 绘制贝塞尔曲线

$quadto,路径对象,x1,y1,x2,y2$

路径对象.quadto(x1,y1,x2,y2)

$rquadto,路径对象,x1,y1,x2,y2$

路径对象.rquadto(x1,y1,x2,y2)

$cubicto,路径对象,x1,y1,x2,y2,x3,y3$

路径对象.cubicto(x1,y1,x2,y2,x3,y3)

$rcubicto,路径对象,x1,y1,x2,y2,x3,y3$

路径对象.rcubicto(x1,y1,x2,y2,x3,y3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 绘制圆弧

$arcto,路径对象,矩形对象,开始角度,顺时针测量的扫描角度,forceMoveTo布尔值$

路径对象.arcto(矩形对象,开始角度,顺时针测量的扫描角度,forceMoveTo布尔值)

$arcto,路径对象,左,上,右,下,开始角度,顺时针测量的扫描角度,forceMoveTo布尔值$

路径对象.arcto(左,上,右,下,开始角度,顺时针测量的扫描角度,forceMoveTo布尔值)

$arcto,路径对象,矩形对象,开始角度,顺时针测量的扫描角度$

路径对象.arcto(矩形对象,开始角度,顺时针测量的扫描角度)

$弧形,路径对象,矩形对象,开始角度,顺时针测量的扫描角度$

路径对象.弧形(矩形对象,开始角度,顺时针测量的扫描角度)

$弧形,路径对象,左,上,右,下,开始角度,顺时针测量的扫描角度$

路径对象.弧形(左,上,右,下,开始角度,顺时针测量的扫描角度)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 绘制椭圆

$椭圆,路径对象,左,上,右,下,Path.Direction名字或对象$

路径对象.椭圆(左,上,右,下,Path.Direction名字或对象)

$椭圆,路径对象,矩形对象,Path.Direction名字或对象$

路径对象.椭圆(矩形对象,Path.Direction名字或对象)

Path.Direction名字:
CW
CCW
1
2
3
4
5
6
7
8
9
10
11

# 绘制 圆角矩形

$圆角矩形,路径对象,矩形对象,圆角flost数组,Path.Direction名字或对象$

路径对象.圆角矩形(圆角flost数组,Path.Direction名字或对象)

$圆角矩形,路径对象,矩形对象,圆角x,圆角y,Path.Direction名字或对象$

路径对象.圆角矩形(圆角x,圆角y,Path.Direction名字或对象)

$圆角矩形,路径对象,左,上,右,下,圆角flost数组,Path.Direction名字或对象$

路径对象.圆角矩形(左,上,右,下,圆角flost数组,Path.Direction名字或对象)

$圆角矩形,路径对象,左,上,右,下,圆角x,圆角y,Path.Direction名字或对象$

路径对象.圆角矩形(左,上,右,下,圆角x,圆角y,Path.Direction名字或对象)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 绘制 圆

$圆,路径对象,x,y,半径,Path.Direction名字或对象$

路径对象.圆(x,y,半径,Path.Direction名字或对象)
1
2
3

# 绘制 路径

$路径,路径对象,路径对象1$

路径对象.路径(路径对象1)

$路径,路径对象,路径对象1,矩阵对象$

路径对象.路径(路径对象1,矩阵对象)

$路径,路径对象,路径对象1,x,y$

路径对象.路径(路径对象1,x,y)
1
2
3
4
5
6
7
8
9
10
11

# 绘制op

$op,路径对象,路径对象,Path.Op对象或名字$

路径对象.op(路径对象,Path.Op对象或名字)

$op,路径对象,路径对象1,路径对象2,Path.Op对象或名字$

路径对象.op(路径对象1,路径对象2,Path.Op对象或名字)

DIFFERENCE -- 减去Path2后Path1区域剩下的部分
INTERSECT --- 保留Path2 和 Path1 共同的部分
UNION -- 保留Path1 和 Path 2
XOR --- 保留Path1 和 Path2 去除共同的部分
REVERSE_DIFFERENCE --- 减去Path1后Path2区域剩下的部分
1
2
3
4
5
6
7
8
9
10
11
12
13

# 绘制闭合

$close,路径对象$

路径对象.close()
1
2
3

# 判断空

$判断空,路径对象$

路径对象.判断空()
1
2
3

# 判断矩形

$判断矩形,路径对象,矩形对象$

路径对象.判断矩形(矩形对象)
1
2
3

# 偏移

$偏移,路径对象,x,y$

路径对象.偏移(矩形对象)

$偏移,路径对象,x,y,路径对象$

路径对象.偏移(x,y,路径对象)
1
2
3
4
5
6
7

# 偏移incRes

$incRes,路径对象,extraPtCount$

路径对象.incRes(extraPtCount)
1
2
3

# 矩阵

$矩阵,路径对象,矩阵对象$

路径对象.矩阵(矩阵对象)

$矩阵,路径对象,矩阵对象,路径对象$

路径对象.矩阵(矩阵对象,路径对象)
1
2
3
4
5
6
7

# 重置点位

$重置点位,路径对象,dx,dy$

路径对象.重置点位(dx,dy)
1
2
3

# reset

$reset,路径对象$

路径对象.reset()
1
2
3

# rewind

$rewind,路径对象$

路径对象.rewind()
1
2
3

# 填充模式

$填充模式,路径对象,Path.FillType$

路径对象.填充模式()
1
2
3

# 获取填充模式

$获取填充模式,路径对象$

路径对象.获取填充模式()
1
2
3

# 判断填充模式

$判断填充模式,路径对象$

路径对象.判断填充模式()
1
2
3

# 切换填充模式

$切换填充模式,路径对象$

路径对象.切换填充模式()
1
2
3