如何填写不同区域的Oxyplot AreaSeries?

时间:2016-05-13 08:30:55

标签: wpf charts series oxyplot

我想在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 个答案:

没有答案