0

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'向右移动,我希望它在绘制点的顶部。有什么办法可以改变名字的位置吗?

4

2 回答 2

1

从 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 为单位)。偏移量的确切值取决于您的字体。

于 2012-03-30T10:14:24.683 回答
0

您可以使用label : { offset: [0,0] } // in pixels.您的代码:

SGH.b.create('point',[3,-1],
    {size:.2, withLabel:true, name:'A', color: 'none', 
    label:{offset:[0,0]}});
于 2013-07-04T11:06:53.477 回答