Spread ASP.NET 17
Spread for ASP.NET 17 Product Documentation / Developer's Guide / Working with the Chart Control / Creating Charts / Creating Plot Types / Creating a Radar Plot
In This Topic
    Creating a Radar Plot
    In This Topic

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

    Radar Plot Chart

    For details on the API, see the RadarPlotArea class.

    The following classes are also available:

    Using Code

    1. Use the RadarPointSeries class to add data to a Chart control.
    2. Use the RadarPlotArea class to create the plot area.
    3. Set the location and size of the plot area.
    4. Add the series to the plot area.
    5. Create a label and legend for the chart.
    6. Create a chart model and add the plot area, label, and legend to the model.
    7. Create a chart and add the chart model to it.
    8. Add the chart to the Spread control.

    Example

    The following example demonstrates using unbound data to create a Radar chart.

    C#
    Copy Code
    RadarPointSeries series0 = new 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);
    RadarPointSeries series1 = new 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);
    RadarPlotArea plotArea = new 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);
    LabelArea label = new LabelArea();
    label.Text = "Radar Point Chart";
    label.Location = new PointF(0.5f, 0.02f);
    label.AlignmentX = 0.5f;
    label.AlignmentY = 0.0f;
    LegendArea legend = new LegendArea();
    legend.Location = new PointF(0.98f, 0.5f);
    legend.AlignmentX = 1.0f;
    legend.AlignmentY = 0.5f;
    ChartModel model = new ChartModel();
    model.LabelAreas.Add(label);
    model.LegendAreas.Add(legend);
    model.PlotAreas.Add(plotArea);
    FarPoint.Web.Spread.Chart.SpreadChart chart = new FarPoint.Web.Spread.Chart.SpreadChart();
    chart.Model = model;
    FpSpread1.Sheets[0].Charts.Add(chart);
    
    VB
    Copy Code
    Dim series0 As New FarPoint.Web.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.Web.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.Web.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.Web.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.Web.Chart.LegendArea()
    legend.Location = New PointF(0.98F, 0.5F)
    legend.AlignmentX = 1.0F
    legend.AlignmentY = 0.5F
    Dim model As New FarPoint.Web.Chart.ChartModel()
    model.LabelAreas.Add(label)
    model.LegendAreas.Add(legend)
    model.PlotAreas.Add(plotArea)
    Dim chart As New FarPoint.Web.Spread.Chart.SpreadChart()
    chart.Model = model
    FpSpread1.Sheets(0).Charts.Add(chart)
    

    Using the Chart Designer

    1. Select the PlotArea Collection editor.
    2. Click the drop-down button on the right side of the Add button (lower, left side of dialog).
    3. Select the RadarPlotArea option and set properties as needed.
    4. Select Apply and OK to close the Chart Designer.
    See Also