赞
踩
建议按分类顺序排序,这样最需要设置的三个属性就在一起了
series代表所绘制的曲线
我这里只需要绘制一条曲线,所以只有一个series,我这里选择曲线spline。
到这里就可以设置好了你想绘制的曲线类型。
//这里的series就是刚才设置的曲线1 Series series = chart1.Series[0]; //清除上一次的曲线 series.Points.Clear(); //设置曲线的legend series.LegendText = selectedValue+ "演示曲线"; int x = 0; //这里的values表示一个数组,数组中存放了我需要的值,用你想画图的点集替代掉即可 foreach (float v in values) { series.Points.AddXY(x, v); x++; } //对其进行排序 Array.Sort(values); // 设置显示范围 ChartArea chartArea = chart1.ChartAreas[0]; //设置chart表的横纵轴起始点与终点 chartArea.AxisY.Maximum = Math.Round(values[values.Length - 1]) + Math.Round(values[values.Length - 1] / 8); chartArea.AxisY.Minimum = Math.Round(values[0]); chartArea.AxisX.Minimum = 0; chartArea.AxisX.Maximum = values.Length;
如果需要像我这样,不想要纵坐标网格。
如果需要鼠标悬浮的时候显示点的横纵坐标,如上图
同一,还是在series中设置
这里是对曲线中的点做一些设置。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。