【发布时间】:2011-09-23 14:35:54
【问题描述】:
我有一条由此生成的曲线:
var path = ["M", x1.toFixed(3), y1.toFixed(3), "L", arrow_left_x, arrow_left_y, "L", arrow_right_x, arrow_right_y, "L", x1.toFixed(3), y1.toFixed(3), "C", x2, y2, x3, y3, x4.toFixed(3), y4.toFixed(3)].join(",");
但我的箭头没有正确完成。
- 它只指向右边,并不指向与贝塞尔曲线末端的曲线斜率相同的方向。
- 没有填满
现在,我知道我在这里的数学运算不正确,但主要是,我只想知道如何填充行尾的三角形。谢谢!
出于演示目的:
arrow_left_x = (x1 - 8);
arrow_left_y = (y1 - 8);
arrow_right_x = (x1 - 8);
arrow_right_y = (y1 + 8);
这是获取我使用的坐标的代码。
【问题讨论】:
-
现在 Raphael 2.1 有一个路径属性对,
arrow-start和arrow-end,参见 stackoverflow.com/questions/27372513/…
标签: javascript svg raphael