1 /// <summary>画条形图的方法
2 /// </summary>
3 /// <param name="arr">条形值数组参数</param>
4 public void draw(int[] arr)
5 {
6 chart1.Series.Clear(); //清除默认的Series
7 Series Strength = new Series("力量"); //new 一个叫做【Strength】的系列
8 Strength.ChartType = SeriesChartType.Column; //设置chart的类型,这里为柱状图
9 Strength.IsValueShownAsLabel = true; //把值当做标签展示(默认false)
10 chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 0; //设置网格间隔(这里设成0.5,看得更直观一点)
11 ////chart1.ChartAreas[0].AxisX.Maximum = 100;//设定x轴的最大值
12 //chart1.ChartAreas[0].AxisY.Maximum = 100;//设定y轴的最大值
13 //chart1.ChartAreas[0].AxisX.Minimum = 0;//设定x轴的最小值
14 //chart1.ChartAreas[0].AxisY.Minimum = 0;//设定y轴的最小值
15 chart1.ChartAreas[0].AxisY.Interval = 10; //设置Y轴每个刻度的跨度
16 //给系列上的点进行赋值,分别对应横坐标和纵坐标的值
17 for (int i = 1; i <= arr.Length; i++)
18 {
19 Strength.Points.AddXY(i, arr[i - 1]);
20 }
21 //把series添加到chart上
22 chart1.Series.Add(Strength);
23 }
24
25 /// <summary>调用画图的方法画图
26 /// </summary>
27 /// <param name="sender"></param>
28 /// <param name="e"></param>
29 private void button1_Click(object sender, EventArgs e)
30 {
31 int[] arrt = new int[] { 99, 56, 26, 77 };
32 draw(arrt);
33 }