Я хотел бы нарисовать многоугольник без его границ. Это работает, если я добавлю опцию {withLines: false}
или {borders:{visible:false}}
в вызов 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
Первый, прямоугольный треугольник показан, как и ожидалось, но во втором, левом треугольнике видны линии.
Как изменить эту опцию после создания звонка??