corelibraries-devexpress-dot-xtracharts-dot-seriespoint-dot-ctor-x28-system-dot-double-system-dot-double-x29.md
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
public SeriesPoint(
double argument,
params double[] values
)
Public Sub New(
argument As Double,
ParamArray values As Double()
)
| 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.
|
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);
}
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