我使用start和endangle绘制了svg圈,如下所示,
BluetoothGetDeviceInfo returned: 0x80070057
这是示例https://jsfiddle.net/ndmsqmao/3/
我需要为指定点绘制该圆圈的一个刻度线。
例如让我们考虑一下,
如果它的值从50到100开始意味着我需要绘制第66个值的一个刻度线..如何实现这个?
答案 0 :(得分:2)
希望这会有所帮助......
var minValue = 50, maxValue = 100, value = 66,
minAngle = 180, maxAngle = 360, angle;
angle = minAngle + (value - minValue) / (maxValue - minValue) * (maxAngle - minAngle);
alert(angle);
答案 1 :(得分:1)
我希望我理解你的问题......
var min = 50;
var max = 100;
var value = 66;
var angle = 180/(max-min)*(value-min)+180;
console.log (angle);