我想画一个没有边界的多边形。如果我添加选项{withLines: false}
或{borders:{visible:false}}
在create(...)
通话中,这将起作用。但是,如果我省略了 create 中的选项并想稍后使用 更改它setAttribute(...)
,则这些线条仍然可见。
这在以下代码 ( http://jsfiddle.net/1teoLz7p ) 中进行了演示:
var board = JXG.JSXGraph.initBoard('box', {
boundingbox: [-5,5,5,-5],
keepaspectratio: true,
});
var ABC = [board.create('point',[0,0]),
board.create('point',[1,3]),
board.create('point',[3,2])];
var poly1=board.create('polygon', ABC, {withLines:false});
var DEF = [board.create('point',[-1,0]),
board.create('point',[-2,3]),
board.create('point',[-4,2])];
var poly2=board.create('polygon', DEF);
poly2.setAttribute({withLines:false}); // doesnt work
第一个右三角形按预期显示,但在第二个左三角形中,线条可见。
创建调用后如何更改此选项?