Skip to main content
A newer version of this page is available. .

SplineAreaStackedSeries2D Class

Represents a series view of the Stacked Spline Area type.

Namespace: DevExpress.Xpf.Charts

Assembly: DevExpress.Xpf.Charts.v19.1.dll

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.

<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>

The following code snippets (auto-collected from DevExpress Examples) contain references 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.

See Also