我想在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
中绘制不同的间隔,请告诉我。