SplineAreaStackedSeries2D Class
Represents a series view of the Stacked Spline Area type.
Namespace: DevExpress.Xpf.Charts
Assembly: DevExpress.Xpf.Charts.v20.1.dll
NuGet Packages: DevExpress.WindowsDesktop.Wpf.Charts, DevExpress.Wpf.Charts
Declaration
public class SplineAreaStackedSeries2D :
AreaStackedSeries2D,
IStackedSplineView,
ISplineView,
IStackedView,
IGeometryStripCreator
Remarks
The SplineAreaStackedSeries2D class provides the functionality of a series view of the Stacked Spline Area type within a chart control.
In addition to the common view settings inherited from the base AreaStackedSeries2D class, the SplineAreaStackedSeries2D class declares spline type specific settings, which allow you to define the style of the spline curve (SplineAreaStackedSeries2D.LineTension).
Note that a particular view type can be defined for a series using its Diagram.Series property.
For more information on series views of the Stacked Spline Area type, refer to the Stacked Spline Area topic.
Example
The following example demonstrates how to create a 2D Stacked Spline Area chart. To do this, it is necessary to assign the ChartControl.Diagram property to XYDiagram2D, and then add three SplineAreaStackedSeries2D
objects with points to the diagram’s Diagram.Series collection.
Also, this example shows how to specify AreaStackedSeries2D.Transparency and SplineAreaStackedSeries2D.LineTension properties and add a legend to a chart.
Note
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-create-a-2d-stacked-spline-area-chart-t172206.
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
x:Class="StackedSplineAreaChart.MainWindow"
Title="Stacked Spline Area Chart" Height="600" Width="800">
<Grid>
<dxc:ChartControl>
<dxc:ChartControl.Diagram>
<dxc:XYDiagram2D>
<dxc:XYDiagram2D.Series>
<dxc:SplineAreaStackedSeries2D DisplayName="1998" LineTension="0.8"
Transparency="0.4">
<dxc:SplineAreaStackedSeries2D.Points>
<dxc:SeriesPoint Argument="Illinois" Value="423.721" />
<dxc:SeriesPoint Argument="Indiana" Value="178.719" />
<dxc:SeriesPoint Argument="Michigan" Value="308.845" />
<dxc:SeriesPoint Argument="Ohio" Value="348.555" />
<dxc:SeriesPoint Argument="Wisconsin" Value="160.274" />
</dxc:SplineAreaStackedSeries2D.Points>
<dxc:SplineAreaStackedSeries2D.Label>
<dxc:SeriesLabel Visible="True" dxc:MarkerSeries2D.Angle="40" />
</dxc:SplineAreaStackedSeries2D.Label>
</dxc:SplineAreaStackedSeries2D>
<dxc:SplineAreaStackedSeries2D DisplayName="2001" LineTension="0.8"
Transparency="0.4">
<dxc:SplineAreaStackedSeries2D.Points>
<dxc:SeriesPoint Argument="Illinois" Value="476.851" />
<dxc:SeriesPoint Argument="Indiana" Value="195.769" />
<dxc:SeriesPoint Argument="Michigan" Value="335.793" />
<dxc:SeriesPoint Argument="Ohio" Value="374.771" />
<dxc:SeriesPoint Argument="Wisconsin" Value="182.373" />
</dxc:SplineAreaStackedSeries2D.Points>
<dxc:SplineAreaStackedSeries2D.Label>
<dxc:SeriesLabel Visible="True" dxc:MarkerSeries2D.Angle="40" />
</dxc:SplineAreaStackedSeries2D.Label>
</dxc:SplineAreaStackedSeries2D>
<dxc:SplineAreaStackedSeries2D DisplayName="2004" LineTension="0.8"
Transparency="0.4">
<dxc:SplineAreaStackedSeries2D.Points>
<dxc:SeriesPoint Argument="Illinois" Value="528.904" />
<dxc:SeriesPoint Argument="Indiana" Value="227.271" />
<dxc:SeriesPoint Argument="Michigan" Value="372.576" />
<dxc:SeriesPoint Argument="Ohio" Value="418.258" />
<dxc:SeriesPoint Argument="Wisconsin" Value="211.727" />
</dxc:SplineAreaStackedSeries2D.Points>
<dxc:SplineAreaStackedSeries2D.Label>
<dxc:SeriesLabel Visible="True" dxc:MarkerSeries2D.Angle="40" />
</dxc:SplineAreaStackedSeries2D.Label>
</dxc:SplineAreaStackedSeries2D>
</dxc:XYDiagram2D.Series>
<dxc:XYDiagram2D.AxisX>
<dxc:AxisX2D>
<dxc:AxisX2D.WholeRange>
<dxc:Range SideMarginsValue="0" />
</dxc:AxisX2D.WholeRange>
</dxc:AxisX2D>
</dxc:XYDiagram2D.AxisX>
<dxc:XYDiagram2D.AxisY>
<dxc:AxisY2D>
<dxc:AxisY2D.Title>
<dxc:AxisTitle Content="Millions of Dollars" />
</dxc:AxisY2D.Title>
</dxc:AxisY2D>
</dxc:XYDiagram2D.AxisY>
</dxc:XYDiagram2D>
</dxc:ChartControl.Diagram>
<dxc:ChartControl.Legend>
<dxc:Legend HorizontalPosition="Right" />
</dxc:ChartControl.Legend>
<dxc:ChartControl.Titles>
<dxc:Title Dock="Top" HorizontalAlignment="Center">Great Lakes Gross State Product
</dxc:Title>
</dxc:ChartControl.Titles>
</dxc:ChartControl>
</Grid>
</Window>
Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the SplineAreaStackedSeries2D class.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.