首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chart.js雷达标号坐标

Chart.js雷达标号坐标
EN

Stack Overflow用户
提问于 2015-07-13 17:27:57
回答 1查看 1.4K关注 0票数 2

有没有办法得到雷达图上标签的坐标?我试着把图片而不是文字放在标签区域。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-14 11:07:20

您可以使用scale属性计算它。以下是动画完成后,在这些点画一个蓝色圆圈的东西。

代码语言:javascript
复制
onAnimationComplete: function () {
    for (var i = 0; i < this.scale.valuesCount; i++) {
        // get the poitn position
        var pointLabelPosition = this.scale.getPointPosition(i, this.scale.calculateCenterOffset(this.scale.max) + 5);

        // draw a circle at that point
        this.chart.ctx.beginPath();
        this.chart.ctx.arc(pointLabelPosition.x, pointLabelPosition.y, 5, 0, 2 * Math.PI, false);
        this.chart.ctx.fillStyle = '#77e';
        this.chart.ctx.fill();
        this.chart.ctx.stroke();
    }
}

小提琴- http://jsfiddle.net/1jgmbyb7/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31389733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档