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.