gpt4 book ai didi

javascript - Raphael JS 饼图标签

转载 作者:行者123 更新时间:2023-11-30 06:03:14 25 4
gpt4 key购买 nike

我需要在我的饼图上添加标签,我正在查看示例饼图:http://raphaeljs.com/pie.html .

在我的实现和示例中,标签不是与饼图的距离始终相同。有没有使用的数学有问题吗?这真的没有意义我。

txt = paper.text(cx + (r + delta + 55) * Math.cos(-popangle * rad), cy+ (r + delta + 25) * Math.sin(-popangle * rad), labels[j])

(摘自http://raphaeljs.com/pie.js)

最佳答案

示例的标签与饼图的距离并不总是相同。比较“Objective-C”和“Java”标签。对于较长的标签,这种效果更为明显。 Raphael 默认为 text-anchor="middle"。

如果您希望标签上的最近点与饼图保持恒定距离,则数学会变得更加丑陋。您需要计算标签位于饼图的哪一侧,并相应地调整文本 anchor 。

关于javascript - Raphael JS 饼图标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011785/

25 4 0
文章推荐: java - 将泛型 Collection 转换为 Collection