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         }

 

转载于:https://www.cnblogs.com/jmy9/p/10826427.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值