Super 2d/3d Graph Library

Enhance your .NET application adding nice charts within minutes! Save time and money!


Example 26: Radar chart

Radar chart sample.

 

Steps:

1. Create a new Windows application project (C#). Name it "Tutorial26_RadarChart".

2. Add Super 2d/3d Graph Library to the toolbox pallete and drag it to Form1.

3. Copy and paste de following code:


Form Code

using System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Drawing.Drawing2D;
using
System.Text;
using
System.Windows.Forms;
using
Super2d3dGraphLibrary;

namespace Tutorial26_RadarChart
{

public partial class Form1 : Form
{

   public Form1()
  
{
  
   InitializeComponent();
  
}

   private void Form1_Load(object sender, EventArgs e)
   {
      // Main settings
      super2d3dGraph1.LicenseeIdentifier = "PROF";
      super2d3dGraph1.Style = STYLE2D3D.STYLE2D_RADAR;
      super2d3dGraph1.Title = "St. Marie Homes Expenses";

      // Background style
      super2d3dGraph1.BackColor = Color.LightSkyBlue;
      super2d3dGraph1.BackStyle = STYLEBACKGROUND.STYLEBACKGROUND_GRADIENT_TUBULAR_INVERTED;

      // Radar grid style
      super2d3dGraph1.WallsBackColorPrincipal = Color.FromArgb(255, 255, 255);
      super2d3dGraph1.WallsBackColorSecondary = Color.FromArgb(220, 220, 220);
      super2d3dGraph1.GridLineStyle = new Pen(Color.DarkGray);
      super2d3dGraph1.ShowPoints = false;

      // Y-axis style
     
super2d3dGraph1.YAxisScaleMaximum = 100;
      super2d3dGraph1.YAxisScaleMinimum = 0;
      super2d3dGraph1.YAxisScaleMode = SCALEMODE.SCALEMODE_FIXED;
     
super2d3dGraph1.YAxisDividersCount = 5;
      super2d3dGraph1.YAxisNumericFormat = "c0"; // currency format, no decimals
      super2d3dGraph1.YAxisLocation = STYLEYAXISLOCATION.STYLEYAXISLOCATION_LEFT;
      super2d3dGraph1.YAxisValuesFont = new Font("Arial", 11, FontStyle.Bold);

      // Series customization
      super2d3dGraph1.SeriesColor = new Color[] { Color.Red, Color.Blue };
      super2d3dGraph1.SeriesLineStyle = new Pen[] { new Pen(Color.Red, 2), new Pen(Color.Blue, 2) };
      super2d3dGraph1.SeriesFillStyle = new HatchBrush[] {
new HatchBrush( HatchStyle.BackwardDiagonal, Color.FromArgb(128, Color.Red), Color.FromArgb(128, Color.White)), new HatchBrush(HatchStyle.Vertical, Color.FromArgb(128, Color.Blue), Color.FromArgb(128, Color.White)) };
      super2d3dGraph1.ShowLegend = false;
      super2d3dGraph1.SeriesLegend = new String[] { "2006", "2007" };

   // Items customization
      super2d3dGraph1.ItemsLegend = new String[] { "Maintenance", "Salaries", "Advertising", "Taxes & Debt", "Laundry", "Services" };
      super2d3dGraph1.XAxisColor = Color.Brown;
      super2d3dGraph1.XAxisValuesFont = new Font("Arial", 10);

      // Data (2 series of 6 random values each)
      Random rnd = new Random((int)System.DateTime.Now.Ticks);
      SeriesFactory sf = new SeriesFactory();
      for (int series=0;series<2;series++) {
         sf.NewSerie();
         for (int values=0;values<6;values++) {
            sf.AddValue(rnd.NextDouble()*100);
         }
      }

      // Datatable customization
     
super2d3dGraph1.Series = sf.Series;
      super2d3dGraph1.DataTableText = "";
      super2d3dGraph1.ValuesFormat = "c";
      super2d3dGraph1.ShowItemsLegend = true;
      super2d3dGraph1.DataTableFont = new Font("Arial", 11);

      // Refresh chart
     
super2d3dGraph1.RefreshChart();

   }

}

}


Result:


 

License & Purchase Info


Current version: 14

Super 2d/3d Graph Library is available as:
-Standard License (99€)
-Premium License (149€)
-Enterprise License (299€)

Click here for more details & purchase

Contact Info


Feel free to contact us
for questions related to any of our products or custom .Net development. We usually respond in the same labor day.

Software Siglo XXI

Main support service: support@softwaresigloxxi.com

Sales and other enquiries: contact@softwaresigloxxi.com