2012-03-29 9 views
0

Я использую create ('point'), чтобы указать логический путь имени.Изменение позиции имени в функции create ('point') (jsxgraph)

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

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

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

ответ

1

Из версии 0.94 (выйдет в продаже 2/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', 'верхний', 'бот', 'кт', 'LRT', 'УРТ') можно управлять с помощью смещений: [x, y] можно отрегулировать точное положение (в px). Точные значения смещений зависят от вашего шрифта.

+0

@ Альфред Вассерман У меня есть скачать новую версию и модифицирована, как у написал, но без изменений. Есть идеи? –

+0

Извините, не видел вашего комментария. Это ошибка, которая исправлена ​​в следующей версии. В качестве обходного пути вы можете установить 'JXG.Options.point.label = {};' перед вызовом 'initBoard()' –

+0

@AlfredWassermann Можно ли сделать эту метку перетаскиваемой? У меня вопрос. Если вы можете решить, что http://stackoverflow.com/questions/17468204/how-can-i-make-point-label-dragable-in-jsxgraph – Anshul

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]}}); 

 Смежные вопросы

  • Нет связанных вопросов^_^