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 }