Как заполнить область между 2 сериями в Androidplot? - PullRequest
0 голосов
/ 11 июня 2019

У меня есть 2 динамические серии, которые я постоянно обновляю, и я хочу заполнить область между 2 сериями цветом (вроде движущегося окна).Этот вопрос имеет решение для простого холста, но я бы хотел сделать то же самое с помощью androidplot.Как мне подойти к этому?Спасибо.

1 Ответ

1 голос
/ 12 июня 2019

Я на самом деле понял это, расширив класс LineAndPointRenderer и построив серию «fill», которая объединяет две серии, которые у меня есть. Серия «fill» по сути такая же, как и путь, предложенный в другом ответе Stackoverflow, который я упоминал в этом вопросе; Я добавляю первую точку первой серии, затем все точки второй, прежде чем вернуться к циклу для остальных точек первой (серия «заливка» теперь закрыта и похожа на «прямоугольник»). В пользовательском рендерере, расширяющем класс LineAndPointRenderer, я переопределяю метод renderPath, изменяя эту часть:

switch (formatter.getFillDirection()) {
            case FILL:
                path.lineTo(lastPoint.x, lastPoint.y);
                path.close();
                break;
            default:
                throw new UnsupportedOperationException(
                        "Fill direction not yet implemented: " + formatter.getFillDirection());
        }

Все остальное остается прежним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...