gpt4 book ai didi

javascript - 在 Canvas 中绘制值的百分比。数学-Javascript

转载 作者:行者123 更新时间:2023-12-03 02:42:18 25 4
gpt4 key购买 nike

我有一个数学编程问题。我正在尝试计算可用性的百分比并绘制一个完整的圆圈来表示该值。

所以我有所有客户服务成员“allMemebrs”,并且我有可用的“availableMemebrs”我是这样计算的:

var percentage = (100 * availableMemebrs) / allMemebrs;

现在我想在canvas javascript中画一个圆:

ctx.arc(50, 50, 20, 1.5 * Math.PI, percentage * 2 * Math.PI);

如果我从 0 开始画圈,这意味着:

ctx.arc(50, 50, 20, 0, percentage * 2 * Math.PI);

它会正确绘制它,但问题是我想从 1.5 * PI 绘制它,这就是问题。

我有点迷失了。有人可以帮忙吗?

最佳答案

根据mdn ,绘制圆弧的语法如下:

ctx.arc(x, y, radius, startAngle, endAngle [, anticlockwise]);

仅当您的 startAngle0 时,您的 endAngle 才可以,如 Faly在他的回答中建议。

评论后编辑:

您可以设置距起点的默认偏移量。

var offset = 1.5 * Math.PI;
ctx.arc(50, 50, 20, offset, (percentage * 2 * Math.PI) + offset);

关于javascript - 在 Canvas 中绘制值的百分比。数学-Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com