Изменение позиции имени в функции create ('point') (jsxgraph) - PullRequest
0 голосов
/ 30 марта 2012

Я использую create ('point'), чтобы дать логическому пути имя.

В следующем примере я являюсь дроу вертикальной траекторией и одной точкой на вершине траектории и дал ей имя «А».

SGH.LogicPath([3,-1],[3,-14],0.0);
SGH.b.create('point',[3,-1],{size:.2, withLabel:true, name:'A', color: 'none'});

Проблема в том, что имя «А» смещено вправо, я бы хотел, чтобы оно находилось точно поверх нарисованной точки.Есть ли способ изменить положение имени?

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Начиная с версии 0.94 (будет выпущено 4/2/2012) JSXGraph будет иметь опции для этого.Затем вы можете изменить свой пример на

SGH.b.create('point',[3,-1],
    {size:.2, withLabel:true, name:'A', color: 'none', 
    label:{position:'top', offsets:[0,10]}});

С позицией ('lft', 'llft', 'ulft', 'top', 'bot', 'rt', 'lrt', 'urt') направление можно контролировать со смещением: [x, y] можно настроить точное положение (в пикселях).Точные значения смещений зависят от вашего шрифта.

0 голосов
/ 04 июля 2013

Вы можете использовать label : { offset: [0,0] } // in pixels. Ваш код будет выглядеть так:

SGH.b.create('point',[3,-1],
    {size:.2, withLabel:true, name:'A', color: 'none', 
    label:{offset:[0,0]}});
...