soya2d icon indicating copy to clipboard operation
soya2d copied to clipboard

path属性支持太少

Open quqingfei opened this issue 6 years ago • 1 comments

SVG中path的d属性有以下几种: M/m = moveto(M X,Y) :将画笔移动到指定的坐标位置 L/l = lineto(L X,Y) :画直线到指定的坐标位置 H/h = horizontal lineto(H X):画水平线到指定的X坐标位置 V/v = vertical lineto(V Y):画垂直线到指定的Y坐标位置 C/c = curveto(C X1,Y1,X2,Y2,ENDX,ENDY):三次贝赛曲线 S/s = smooth curveto(S X2,Y2,ENDX,ENDY):平滑曲率 Q/q = quadratic Belzier curve(Q X,Y,ENDX,ENDY):二次贝赛曲线 T/t = smooth quadratic Belzier curveto(T ENDX,ENDY):映射 A/a = elliptical Arc(A RX,RY,XROTATION,FLAG1,FLAG2,X,Y):弧线 Z = closepath():关闭路径 // m, l, h, v, c, s, q, t, a小写的话是相对位置 但是在:soya2d.path仅仅支持: M, L, Q, C, Z M/m = moveto | | x y | M 50 50  L/l = lineto | L/l | (x y)+ | L 50 50 100 100  Q/q = quadraticCurveTo | Q/q | (cpx cpy x y)+ | C/c = bezierCurveTo | | (cp1x cp1y cp2x cp2y x y) Z/z = closepath | | 无 | 关闭路径

由于复杂的矢量图形是由图形编辑器生成的,所以会产出很多不支持的属性,导致路径无法使用。希望尽快解决一下

quqingfei avatar Sep 08 '18 08:09 quqingfei

已加入路线图

MrSoya avatar Oct 31 '18 01:10 MrSoya