如果不看代码感觉得就是四个重叠的椭圆
马黑黑 发表于 2024-10-3 19:42
更多的解释在二楼,已经写好了
是的,看到了,黑黑辛苦了{:4_187:}
马黑黑 发表于 2024-10-3 19:43
因为优弧劣弧大小一样。A指令本身画的就是圆弧的一部分。
是的,所以就会和90方向的重叠了,才会感觉少了2个椭圆。
马黑黑 发表于 2024-10-3 19:44
是的吧?这得用火星人的思维方式去思考
这设计很巧妙,尤其流动线,会带来那么奇妙的错觉{:4_187:}
马黑黑 发表于 2024-10-3 19:48
因为不封闭,优弧和劣弧在填充时,优弧会自封闭,封闭的部分就是劣弧区域。
原来是这样,这个之前还不知道呢,学习了{:4_199:}
红影 发表于 2024-10-3 21:19
原来是这样,这个之前还不知道呢,学习了
fill 都会在封闭的区域里着色
起个网名好难 发表于 2024-10-3 20:24
如果不看代码感觉得就是四个重叠的椭圆
{:4_181:}
红影 发表于 2024-10-3 21:18
这设计很巧妙,尤其流动线,会带来那么奇妙的错觉
{:4_181:}
红影 发表于 2024-10-3 21:17
是的,所以就会和90方向的重叠了,才会感觉少了2个椭圆。
{:4_181:}
红影 发表于 2024-10-3 21:15
是的,看到了,黑黑辛苦了
{:4_190:}
马黑黑 发表于 2024-10-3 21:32
讲清楚 大小弧,正反转 的概念蛮好
起个网名好难 发表于 2024-10-3 21:34
讲清楚 大小弧,正反转 的概念蛮好
椭圆弧是svg路径指令中参数最多最复杂的
本帖最后由 起个网名好难 于 2024-10-3 21:40 编辑
马黑黑 发表于 2024-10-3 21:35
椭圆弧是svg路径指令中参数最多最复杂的
还好吧,就比圆多出一个半径
矩形 起点 + 高宽 也是4个参数
起个网名好难 发表于 2024-10-3 21:38
还好吧,就比圆多出一个半径
矩形 起点 + 高宽 也是4个参数
如果算起点,那A指令是9个参数
马黑黑 发表于 2024-10-3 21:35
椭圆弧是svg路径指令中参数最多最复杂的
椭圆有专门的 ellipse, 用路径也就两段弧
马黑黑 发表于 2024-10-3 21:41
如果算起点,那A指令是9个参数
你这代码后一个 path 若连续3个 0 不就是个椭圆吗
马黑黑 发表于 2024-10-3 21:32
fill 都会在封闭的区域里着色
是的,现在知道了,即使没有劣弧,那个着色也会存在,有劣弧就再叠加。因为本来就包含在区域里的,优劣各自有自己的着色区域。
马黑黑 发表于 2024-10-3 21:32
让垂直方向的劣弧和自己的优弧步调一致了{:4_173:}
马黑黑 发表于 2024-10-3 21:33
但这样的优弧劣弧重合后,颜色叠加了,和单独画个优弧不一样的。
马黑黑 发表于 2024-10-3 21:33
svg可以创造的图案太多了{:4_187:}