我正在使用 drawLine 方法用 jCanvas 绘制“地图”,并且需要将门牌号放在曲线形状的中心(它可以有随机数量的角度)。
另请注意,所有对象都是可拖动的,并且文本必须是可拖动的。
或者我如何计算可以具有随机角度数的物体中心?
我正在使用 drawLine 方法用 jCanvas 绘制“地图”,并且需要将门牌号放在曲线形状的中心(它可以有随机数量的角度)。
另请注意,所有对象都是可拖动的,并且文本必须是可拖动的。
或者我如何计算可以具有随机角度数的物体中心?
我写了一个函数来解决我的问题。作为 var 点,您必须发送 svg 多边形点。
function getcenter(points, index)
{
if (typeof points!="undefined")
{
var pairs = [];
pairs = points.split(" ");
var first = true;
var min; var max;
for(var i=0;i<pairs.length;i++)
{
var list = pairs[i].split(',');
if(first===true)
{
first = false;
min = max = list[index];
}
else
{
if(list[index]<min) min = list[index];
if(list[index]>max) max = list[index];
}
}
min = parseInt(min);
max = parseInt(max);
var result = (min+max)/2;
return result;
}
else return false;
};