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 }
标签:控件,Strength,int,Series,chart,chart1,ChartAreas,new,条形图 来源: https://www.cnblogs.com/jmy9/p/10839379.html