Back to Devexpress

SeriesPoint(Double, Double[]) Constructor

corelibraries-devexpress-dot-xtracharts-dot-seriespoint-dot-ctor-x28-system-dot-double-system-dot-double-x29.md

latest5.6 KB
Original Source

SeriesPoint(Double, Double[]) Constructor

Initializes a new instance of the SeriesPoint class with the specified Double argument and values.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
public SeriesPoint(
    double argument,
    params double[] values
)
vb
Public Sub New(
    argument As Double,
    ParamArray values As Double()
)

Parameters

NameTypeDescription
argumentDouble

A Double value which specifies the Double argument of the series point. This value is assigned to the SeriesPoint.NumericalArgument property. Note that if the argument is null ( Nothing in Visual Basic), then a ArgumentException will be thrown.

| | values | Double[] |

An array of Double values which specifies the values of the series point for the specified argument. An individual item of these values can be accessed via the SeriesPoint.Item property.

|

Example

The following example demonstrates how to create a ChartControl with two series of the AreaSeriesView type, and add this chart to a form at runtime. Before proceeding with this example, create a Windows Forms Application in Visual Studio, and add all required assemblies to the References list of your project.

Then, add the following code to the Form.Load event handler.

csharp
using DevExpress.XtraCharts;
// ...

private void Form1_Load(object sender, EventArgs e) {
    // Create a new chart.
    ChartControl areaChart = new ChartControl();

    // Create two area series.
    Series series1 = new Series("Series 1", ViewType.Area);
    Series series2 = new Series("Series 2", ViewType.Area);

    // Add points to them.
    series1.Points.Add(new SeriesPoint(1, 15));
    series1.Points.Add(new SeriesPoint(2, 18));
    series1.Points.Add(new SeriesPoint(3, 25));
    series1.Points.Add(new SeriesPoint(4, 33));

    series2.Points.Add(new SeriesPoint(1, 10));
    series2.Points.Add(new SeriesPoint(2, 12));
    series2.Points.Add(new SeriesPoint(3, 14));
    series2.Points.Add(new SeriesPoint(4, 17));

    // Add both series to the chart.
    areaChart.Series.AddRange(new Series[] { series1, series2 });

    // Set the numerical argument scale types for the series,
    // as it is qualitative, by default.
    series1.ArgumentScaleType = ScaleType.Numerical;
    series2.ArgumentScaleType = ScaleType.Numerical;

    // Access the view-type-specific options of the series.
    ((AreaSeriesView)series1.View).Transparency = 80;

    // Access the type-specific options of the diagram.
    ((XYDiagram)areaChart.Diagram).EnableAxisXZooming = true;

    // Hide the legend (optional).
    areaChart.Legend.Visible = false;

    // Add the chart to the form.
    areaChart.Dock = DockStyle.Fill;
    this.Controls.Add(areaChart);
}
vb
Imports DevExpress.XtraCharts
' ...

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
    ' Create a new chart.
    Dim areaChart As New ChartControl()

    ' Create two area series.
    Dim series1 As New Series("Series 1", ViewType.Area)
    Dim series2 As New Series("Series 2", ViewType.Area)

    ' Add points to them.
    series1.Points.Add(New SeriesPoint(1, 15))
    series1.Points.Add(New SeriesPoint(2, 18))
    series1.Points.Add(New SeriesPoint(3, 25))
    series1.Points.Add(New SeriesPoint(4, 33))

    series2.Points.Add(New SeriesPoint(1, 10))
    series2.Points.Add(New SeriesPoint(2, 12))
    series2.Points.Add(New SeriesPoint(3, 14))
    series2.Points.Add(New SeriesPoint(4, 17))

    ' Add both series to the chart.
    areaChart.Series.AddRange(New Series() { series1, series2 })

    ' Set the numerical argument scale types for the series,
    ' as it is qualitative, by default.
    series1.ArgumentScaleType = ScaleType.Numerical
    series2.ArgumentScaleType = ScaleType.Numerical

    ' Access the view-type-specific options of the series.
    CType(series1.View, AreaSeriesView).Transparency = 80

    ' Access the type-specific options of the diagram.
    CType(areaChart.Diagram, XYDiagram).EnableAxisXZooming = True

    ' Hide the legend (optional).
    areaChart.Legend.Visible = False

    ' Add the chart to the form.
    areaChart.Dock = DockStyle.Fill
    Me.Controls.Add(areaChart)
End Sub

See Also

SeriesPoint Class

SeriesPoint Members

DevExpress.XtraCharts Namespace