Как я могу затенять участки доски JSXGraph?

У меня есть доска jsxgraph с несколькими простыми строками, например так:

мой jsxgraph

Я хочу заштриховать части этого, например, белую область между синей линией и пунктирной линией. Какой лучший способ пойти по этому поводу? Я посмотрел в API, но ни один из предоставленных элементов не выпал на меня, и я не видел пока никаких примеров, которые делают то, что я пытаюсь сделать. Легко ли расширить элемент неравенства на несколько строк?

1 ответ

Решение

Вы можете использовать многоугольник и скрывать края и вершины многоугольника. Вот пример:

    var board = JXG.JSXGraph.initBoard("jxgbox", {
        boundingbox: [-1, 5, 5, -1],
        axis: true
    });

    var p1 = board.create('point', [2, 1]);
    var shade = board.create('polygon', [p1, [0,p1.Y()], [0,4]],
            {
                borders: {visible: false},
                vertices: {visible: false}
            }
        );

Если вам нужно пересечь оси координат, вы можете получить к ним доступ с помощьюboard.defaultAxes.x а также board.defaultAxes.y,

Другие вопросы по тегам