使用JavaScript制作可拖动的JSXGraph

时间:2016-11-11 12:18:48

标签: javascript jquery jquery-ui jsxgraph

如何在JSXGraph中创建一个可拖动的点标签?

我可以使用JSXGraph创建三角形,但我无法创建此图的可拖动顶点。

这是我的代码:

CALayer *layer = _brick1.layer;
layer.transform = CATransform3DTranslate(...)

1 个答案:

答案 0 :(得分:1)

默认情况下,标签是固定的。在代码中,如果使用

构造,则点标签可以拖动
qr[1] = board.create('point', [0,0], 
    {style:5, fillColor:'#ff00ff', label:{ fixed:false }});
qr[2] = board.create('point', [5,0], 
    {style:5, fillColor:'#ff00ff', label:{ fixed:false }});
qr[3] = board.create('point', [3.85,4.4],  
    {style:5, fillColor:'#ff00ff', label:{ fixed:false }});

为了更好地处理触控设备,建议您在ignoreLabels:false中设置initBoard()

board = JXG.JSXGraph.initBoard('jxgbox3',
{
  axis: true,
  ignoreLabels: false,
  boundingbox:[-5.9,8,5.9,-5.9],
  keepaspectratio:true,
  showCopyright:false,
  showNavigation:false
});