Как заполнить 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
прозрачный, но, кажется, не работает, как я ожидал.
Пожалуйста, дайте мне знать, если есть способ, которым я мог бы нарисовать разные интервалы в Oxyplot
chart
с same series
,