2012-03-29 7 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'}); 

문제는 "A"라는 이름이 오른쪽으로 옮겨 졌기 때문에 그려지는 지점의 상단에 있습니다. 이름의 위치를 ​​바꿀 수있는 방법이 있습니까?

답변

1

버전 0.94 (2012 년 4 월 2 일에 출시 예정)에서 JSXGraph는이 작업을 수행 할 수있는 옵션을 제공합니다. 다음, 당신은 위치 ('LFT', 'llft', 'ulft', '최고', '봇', 'RT', 'LRT', 'URT'와

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

에 예를 수정할 수 있습니다) 방향을 조절할 수 있습니다. [x, y] 정확한 위치 (픽셀 단위)를 조정할 수 있습니다. 오프셋의 정확한 값은 글꼴에 따라 다릅니다.

+0

새 버전을 다운로드하여 u는하지만 변화 쓴 수정했습니다. 어떤 아이디어? –

+0

죄송합니다. 의견을 보지 못했습니다. 이것은 다음 릴리스에서 수정 된 버그입니다. 이 문제를 회피하기 위해서 (때문에),'initBoard()'의 호출 전에'JXG.Options.point.label = {};'를 설정할 수 있습니다. –

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