【发布时间】:2011-12-19 19:36:18
【问题描述】:
我正在尝试使用位于此处的 raphael.js 示例:
但我想将饼图转换为圆环图(在所有切片的中间都有一个洞)。目前,正在使用以下代码创建每个切片:
function sector(cx, cy, r, startAngle, endAngle, params) {
//console.log(params.fill);
var x1 = cx + r * Math.cos(-startAngle * rad),
x2 = cx + r * Math.cos(-endAngle * rad),
y1 = cy + r * Math.sin(-startAngle * rad),
y2 = cy + r * Math.sin(-endAngle * rad);
return paper.path(["M", cx, cy, "L", x1, y1, "A", r, r, 0, +(endAngle - startAngle > 180), 0, x2, y2, "z"]).attr(params);
}
我将如何修改它以便从整个饼图中删除一个固定半径的孔?我在这里看到了这篇文章,这很有帮助,但我不太清楚如何或在哪里将它应用到我上面的代码中:
【问题讨论】:
标签: javascript jquery raphael