我create('point')
用来给一些逻辑路径命名。
在下面的示例中,我绘制了一条垂直路径和路径顶部的一个点,并将其命名为“A”。
SGH.LogicPath([3,-1],[3,-14],0.0);
SGH.b.create('point',[3,-1],{size:.2, withLabel:true, name:'A', color: 'none'});
问题是名称'A'向右移动,我希望它在绘制点的顶部。有什么办法可以改变名字的位置吗?
我create('point')
用来给一些逻辑路径命名。
在下面的示例中,我绘制了一条垂直路径和路径顶部的一个点,并将其命名为“A”。
SGH.LogicPath([3,-1],[3,-14],0.0);
SGH.b.create('point',[3,-1],{size:.2, withLabel:true, name:'A', color: 'none'});
问题是名称'A'向右移动,我希望它在绘制点的顶部。有什么办法可以改变名字的位置吗?
从 0.94 版(将于 2012 年 4 月 2 日发布)JSXGraph 将提供执行此操作的选项。然后,您可以将示例修改为
SGH.b.create('point',[3,-1],
{size:.2, withLabel:true, name:'A', color: 'none',
label:{position:'top', offsets:[0,10]}});
使用 position ('lft', 'llft', 'ulft', 'top', 'bot', 'rt', 'lrt', 'urt') 可以控制方向,使用 offsets:[x,y]可以调整确切的位置(以 px 为单位)。偏移量的确切值取决于您的字体。
您可以使用label : { offset: [0,0] } // in pixels.
您的代码:
SGH.b.create('point',[3,-1],
{size:.2, withLabel:true, name:'A', color: 'none',
label:{offset:[0,0]}});