Skip to main content

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.v24.2.dll

Declaration

public SeriesPoint(
    double argument,
    params double[] values
)

Parameters

Name Type Description
argument Double

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.

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);
}
See Also