Creating a Radar Plot | Spread Windows Forms 15.0
Spread WinForms 15
Spread Windows Forms 15.0 Product Documentation / Developer's Guide / Chart Control / Creating Charts / Creating Plot Types / Creating a Radar Plot
Creating a Radar Plot

You can create a radar plot chart using code or the designer. The following image shows a Radar point type chart.

マーカー付きレーダーチャートの例

For details on the API, see the RadarPlotArea class. The following classes are also available when creating Radar plot type charts:

In addition, value axes such as ruler lines, memory, and scale labels are set using the following classes.

Using Code

  1. Create a RadarPointSeries object that represents the data series of the radar (marker) chart and add the data.
  2. Create a RadarPlotArea object that represents the plot area and set its position and size.
  3. Add a data series to the plot area.
  4. Create labels and legend areas.
  5. Create a ChartModel object and add plot areas, labels, and legend areas.
  6. Assign a chart model to the chart.

Example

The following example demonstrates creating a Radar chart.

C#
Copy Code
FarPoint.Win.Chart.RadarPointSeries series0 = new FarPoint.Win.Chart.RadarPointSeries();
series0.SeriesName = "Series 0";
series0.Values.Add(1.0);
series0.Values.Add(2.0);
series0.Values.Add(3.0);
series0.Values.Add(4.0);
series0.Values.Add(5.0);
FarPoint.Win.Chart.RadarPointSeries series1 = new FarPoint.Win.Chart.RadarPointSeries();
series1.SeriesName = "Series 1";
series1.Values.Add(2.0);
series1.Values.Add(3.0);
series1.Values.Add(4.0);
series1.Values.Add(5.0);
series1.Values.Add(6.0);
FarPoint.Win.Chart.RadarPlotArea plotArea = new FarPoint.Win.Chart.RadarPlotArea();
plotArea.Location = new PointF(0.2f, 0.2f);
plotArea.Size = new SizeF(0.6f, 0.6f);
plotArea.Series.Add(series0);
plotArea.Series.Add(series1);
FarPoint.Win.Chart.LabelArea label = new FarPoint.Win.Chart.LabelArea();
label.Text = "Radar Point Chart";
label.Location = new PointF(0.5f, 0.02f);
label.AlignmentX = 0.5f;
label.AlignmentY = 0.0f;
FarPoint.Win.Chart.LegendArea legend = new FarPoint.Win.Chart.LegendArea();
legend.Location = new PointF(0.98f, 0.5f);
legend.AlignmentX = 1.0f;
legend.AlignmentY = 0.5f;
FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
model.LabelAreas.Add(label);
model.LegendAreas.Add(legend);
model.PlotAreas.Add(plotArea);
chart2DControl1.Model = model;
Visual Basic
Copy Code
Dim series0 As New FarPoint.Win.Chart.RadarPointSeries()
series0.SeriesName = "Series 0"
series0.Values.Add(1.0)
series0.Values.Add(2.0)
series0.Values.Add(3.0)
series0.Values.Add(4.0)
series0.Values.Add(5.0)
Dim series1 As New FarPoint.Win.Chart.RadarPointSeries()
series1.SeriesName = "Series 1"
series1.Values.Add(2.0)
series1.Values.Add(3.0)
series1.Values.Add(4.0)
series1.Values.Add(5.0)
series1.Values.Add(6.0)
Dim plotArea As New FarPoint.Win.Chart.RadarPlotArea()
plotArea.Location = New PointF(0.2F, 0.2F)
plotArea.Size = New SizeF(0.6F, 0.6F)
plotArea.Series.Add(series0)
plotArea.Series.Add(series1)
Dim label As New FarPoint.Win.Chart.LabelArea()
label.Text = "Radar Point Chart"
label.Location = New PointF(0.5F, 0.02F)
label.AlignmentX = 0.5F
label.AlignmentY = 0.0F
Dim legend As New FarPoint.Win.Chart.LegendArea()
legend.Location = New PointF(0.98F, 0.5F)
legend.AlignmentX = 1.0F
legend.AlignmentY = 0.5F
Dim model As New FarPoint.Win.Chart.ChartModel()
model.LabelAreas.Add(label)
model.LegendAreas.Add(legend)
model.PlotAreas.Add(plotArea)
Chart2DControl1.Model = model

Using the Chart designer

  1. Run Chart Designer.
  2. Select the target Chart Model from the tree menu on the left.
  3. Open the Plot Area Collection Editor from PlotAreas in the Other section of the property list on the right.
  4. Click the drop-down button to the right of the Add button.
  5. Select and add the RadarPlotArea and set each property as required.
For information on starting Chart Designer, refer to Chart Designer in the SPREAD Designer Guide.