Как заполнить Oxyplot AreaSeries в разных областях?

Я хотел бы создать AreaSeries серия в Oxyplot это состоит из набора интервалов.

Смотрите картину того, чего я хотел бы достичь: AreaSeries

Это код, который я использую, чтобы заполнить область диаграммы. Серия состоит из 2 линейных осей.

            seriesArea = new AreaSeries { Title = "2Hz" };
            for (var j = 0; j < 30; j++)
            {
                //Draw a vertical line from a specific value.
                //This represents the starting point of the area series.
                //eg: triggers[0]=0; triggers[1]=236 first area (see picture)

                seriesArea.Points.Add(new DataPoint(triggers[0], j)); 
            }
            for (var j = 0; j < 30; j++)
            {
                //This time the ending point of the area series.

                seriesArea.Points.Add(new DataPoint(triggers[1], j));
            }
            seriesArea.Color = OxyColors.LightPink;
            seriesArea.Fill = OxyColors.LightPink;
            plotModel.Series.Add(seriesArea);

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

Я пытался использовать seriesArea.Points2.Add(new DataPoint(i, j)); в местах, где я хочу, чтобы не рисовать, а рисовать seriesArea.Points2 прозрачный, но, кажется, не работает, как я ожидал.

Пожалуйста, дайте мне знать, если есть способ, которым я мог бы нарисовать разные интервалы в Oxyplotchart с same series,

0 ответов

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