本文章主要讲解chart 控件画柱状图和饼图,代码分享给大家,有需要的朋友可以参考下,不足之处还望大家不吝赐教。
<asp:ChartArea Name="ChartArea1">
<asp:ChartArea Name="ChartArea1">
int[] arraySell=new int[]{10};
string[] arrayDeparts = new string[] { "部门1", "部门2", "部门3" };
Series seriess = new Series("销售情况");
Series seriesPies = new Series("销售情况");
seriesPies.ChartType = SeriesChartType.Pie;
this.ChartBar.Series.Add(seriess);
this.ChartPie.Series.Add(seriesPies);
Title tBar = new Title("销售情况柱状图");
this.ChartBar.Titles.Add(tBar);
Title tPie = new Title("销售情况饼状图");
this.ChartPie.Titles.Add(tPie);
this.ChartBar.ChartAreas["ChartArea1"].AxisX.Interval = 1;//x轴数据显示间隔
this.ChartBar.ChartAreas["ChartArea1"].AxisY.Interval = 50;
foreach (string d in arrayDeparts)
Series tempseries = new Series(string.Format("{0}", d));
this.ChartBar.Series.Add(tempseries);
foreach (string m in arrayMonths)
tempseries.Points.AddXY(m, n);
foreach (string d in arrayDeparts)
seriesPies.Points.AddXY(d, n);
this.ChartBar.ChartAreas["ChartArea1"].AxisX.IsMarginVisible = false;
this.ChartBar.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = false;
this.ChartBar.ChartAreas["ChartArea1"].ShadowColor = Color.Transparent;
this.ChartBar.ChartAreas["ChartArea1"].BackColor = Color.Azure;
this.ChartBar.ChartAreas["ChartArea1"].BackGradientStyle = GradientStyle.TopBottom;
this.ChartBar.ChartAreas["ChartArea1"].BackSecondaryColor = Color.White;
this.ChartBar.ChartAreas["ChartArea1"].AxisX.LineColor = Color.Blue;
this.ChartBar.ChartAreas["ChartArea1"].AxisY.LineColor = Color.Blue;
this.ChartBar.ChartAreas["ChartArea1"].AxisX.LineWidth = 2;
this.ChartBar.ChartAreas["ChartArea1"].AxisY.LineWidth = 2;
this.ChartBar.ChartAreas["ChartArea1"].AxisY.Title = "销量";
this.ChartBar.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineColor = Color.Blue;
this.ChartBar.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineColor = Color.Blue;
this.ChartBar.ChartAreas["ChartArea1"].AxisX.Interval = 1; //X轴数据显示间隔
this.ChartBar.ChartAreas["ChartArea1"].AxisY.Interval = 50;
this.ChartBar.ChartAreas["ChartArea1"].AxisX.MajorGrid.Interval = 1;
联系客服