使用版本Dundas+Chart+for+ASP.NET+Enterprise+Edition+v6.2.0.1740+for+Visual+Studio+2008+Retail 环境WIN2008 R2+VS2008 代码: private void BindRadar() { this.Chart1.Width = 800; this.Chart1.Height = 800; // Populate series data double[] yValues = { 65.62, 75.54, 60.45, 34.73, 85.42, 55.9, 63.6, 55.2, 77.1 }; string[] xValues = { "France", "Canada", "Germany", "USA", "Italy", "Spain", "Russia", "Sweden", "Japan" }; this.Chart1.Series["Series1"].Points.DataBindXY(xValues, yValues); // Set radar chart type this.Chart1.Series["Series1"].Type = SeriesChartType.Radar; // Set radar chart style (Area, Line or Marker) this.Chart1.Series["Series1"]["RadarDrawingStyle"] = "Area"; // Set circular area drawing style (Circle or Polygon) this.Chart1.Series["Series1"]["AreaDrawingStyle"] = "Circle"; // Set labels style (Auto, Horizontal, Circular or Radial) this.Chart1.Series["Series1"]["CircularLabelsStyle"] = "Horizontal"; // Show as 3D this.Chart1.ChartAreas["Default"].Area3DStyle.Enable3D = true ; //Seris2 double[] y = { 45.62, 65.54, 70.45, 84.73, 35.42, 55.9, 63.6 }; this.Chart1.Series["Series2"].Points.DataBindY(y); //设置显示数值 this.Chart1.Series["Series1"].ShowLabelAsValue = true; this.Chart1.Series["Series2"].ShowLabelAsValue = true; //设置X,Y之间是否有间隙 this.Chart1.ChartAreas["Default"].AxisX.Margin = true ; this.Chart1.ChartAreas["Default"].AxisY.Margin = true ; //设置X轴显示间隔为1,X轴数据比较多的时候比较有用 this.Chart1.ChartAreas["Default"].AxisX.LabelStyle.Interval = 1; //设置XY轴标题的名称所在位置位远 Chart1.ChartAreas["Default"].AxisX.TitleAlignment = StringAlignment.Near ; //设置Y轴前面加箭头 Chart1.ChartAreas["Default"].AxisY.Arrows = ArrowsType.Triangle ; for (int i = 0; i < Chart1.Series["Series1"].Points.Count; i++) { Chart1.Series["Series1"].Points[i].MarkerStyle = MarkerStyle.Square ;//设置折点的风格 Chart1.Series["Series1"].Points[i].MarkerColor = Color.Red;//设置seires中折点的颜色 } Chart1.ImageType = ChartImageType.Jpeg; //反锯齿 Chart1.AntiAliasing = AntiAliasing.All; //调色板 磨沙:SemiTransparent Chart1.Palette = ChartColorPalette.SemiTransparent ; } 效果图: