WPF Charting Documentation - SciChart WPF Charts SDK v5.x
The Column Series Type

Column Series are provided by the FastColumnRenderableSeries type. This draws columns between the X-Y data-point and the ZeroLineY, a constant Y-value (defaults to zero).

To declare a FastColumnRenderableSeries use the following code:

Declare a FastColumnRenderableSeries in Xaml / Code Behind

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

    <s:SciChartSurface.RenderableSeries>
       <s:FastColumnRenderableSeries x:Name="columnSeries" AntiAliasing="True"
                                        StrokeThickness="1"
                                        Stroke="White"
                                        Fill="OrangeRed"
                                        DataPointWidth="0.4"
                                        UseUniformWidth="False"
                                          ZeroLineY="0.0">
       </s:FastColumnRenderableSeries>
    </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));
columnSeries.DataSeries = dataSeries;

Declare a FastColumnRenderableSeries in Pure Code

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

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

 

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

 

 


SCICHART ® is a Registered Trademark in the UK, US and EEC. Copyright SciChart Ltd 2011-2018.

Email us to give feedback!