SciChart WPF 2D Charts > 2D Chart Types > The Mountain Series Type
The Mountain Series Type

Mountain Series are provided by the FastMountainRenderableSeries type. This draws a polygon between the X-Y line and the ZeroLineY, a constant Y-value (defaults to zero).

Examples for the Mountain Series can be found in the SciChart WPF Examples Suite which can be downloaded from the SciChart Website or our SciChart.WPF.Examples Github Repository.

To declare a FastMountainRenderableSeries use the following code:

Declare a FastMountainRenderableSeries in Xaml / Code Behind

Declare a FastMountainRenderableSeries
Copy Code
<!-- where xmlns:s="http://schemas.abtsoftware.co.uk/scichart" -->
<s:SciChartSurface>

    <s:SciChartSurface.RenderableSeries>
        <s:FastMountainRenderableSeries x:Name="mountainSeries" AntiAliasing="True"
                                     StrokeThickness="1"
                                     Stroke="White"
                                    ZeroLineY="0.0"
                                    Fill="#33FF6600"/>
    </s:SciChartSurface.RenderableSeries>

    <!--  XAxis, YAxis omitted for brevity  -->

</s:SciChartSurface>

// Code Behind, e.g. in OnLoaded event handler, set the DataSeries
var dataSeries = new XyDataSeries<double, double>();
for(int i = 0; i < 100; i++)
       dataSeries.Append(i, Math.Sin(i*0.2));
mountainSeries.DataSeries = dataSeries;

Declare a FastMountainRenderableSeries in Pure Code

Declare a FastMountainRenderableSeries
Copy Code
// Declare the scichartsurface
var sciChartSurface = new SciChartSurface();
// ...
// Declare and add a Mountain Series
var mountainSeries = new FastMountainRenderableSeries()
{
    Stroke = Colors.White,
    Fill = new SolidColorBrush(Color.FromArgb(0x33, 0xFF, 0x66, 0x00)),
    StrokeThickness = 2,
    AntiAliasing = true,
    ZeroLineY = 0.0,
};
sciChartSurface.RenderableSeries.Add(mountainSeries);

// Set some data
var dataSeries = new XyDataSeries<double, double>();
for(int i = 0; i < 100; i++)
    dataSeries.Append(i, Math.Sin(i*0.2));
mountainSeries.DataSeries = dataSeries;

 

NOTE: You can also declare RenderableSeries using full MVVM (series ViewModels). Please see  MVVM DataSeries / RenderableSeries API for more details

 

See Also

Renderable Series APIs