Skip to main content

AreaSeries

Area series presents data as filled area between base level and values. Area series is quite similar to HighLowSeries, but simpler. Add the series to chart by adding AreaSeries objects into AreaSeries list.

//Add area series to the chart
chart.ViewXY.AreaSeries.Add(areaSeries);

Example of AreaSeries
Three area series all having BaseValue = 0.

Line style​

Series support LineStyle.

Points style​

Series support PointStyle.

Fill style​

The fill can be set with Fill property and its sub-properties.

Limits (UseLimits)​

Exceed and deceed limits can be used like in HighLowSeries.

BaseValue​

Set base level with BaseValue property. Default value is 0, and Fill is created from that base-value towards Y-value. If Y-value smaller than BaseValue, then no fill is created.

BaseValue of AreaSeries
An example of AreaSeries, when BaseValue = 50.

Adding data​

The data values must be added in code. The data must be given in ascending order by X values, i.e.
Points[i+1].X ≥ Points[i].X.

Use AddValues(AreaSeriesPoint[], bool invalidate) method to add data values to the end of existing values array.

AreaSeriesPoint[] dataArray = new AreaSeriesPoint[6];
dataArray [0] = new AreaSeriesPoint (2004, 37000);
dataArray [1] = new AreaSeriesPoint (2005, 35000);
dataArray [2] = new AreaSeriesPoint (2006, 47000);
dataArray [3] = new AreaSeriesPoint (2007, 37000);
dataArray [4] = new AreaSeriesPoint (2008, 40000);
dataArray [5] = new AreaSeriesPoint (2009, 56000);

//Add data to the end
chart.ViewXY.AreaSeries[0].AddValues(dataArray, true);

To set whole series data at once while overwriting old data, assign the new data array directly:

//Assign the data into points array
chart.ViewXY.AreaSeries[0].Points = dataArray;

SeriesEventMarker​

Series support SeriesEventMarker.

DataBreaking​

Series support DataBreaking by NaN or other value.

ClipAreas​

Series support ClipAreas.

LineSeriesCursors​

Series can be tracked with LineSeriesCursors.

DataCursor​

Series can be tracked with DataCursor.

LimitYToStackSegment​

Series support LimitYToStackSegment.

Rendering data into the Persistent-Rendering-Layer​

Series data can be added to either PersistentSeriesRenderingLayer or PersistentSeriesRenderingIntensityLayer.

Examples​

info

To see feature demonstration as example, check LineSeriesXYFeatures, AreaXY, SegmentsWithLegend and AreaSeriesRealTimeXY from our Demo.