WinForm的Chart控件畫條形圖


 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         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM