MSChart是微软的图标控件,同时支持Web和WinForm两种方式,如果VS里面没有需要安装并添加控件。
安装 例:https://www.cnblogs.com/first-semon/p/5919544.html
使用 列:https://www.cnblogs.com/ImNo1/p/7009960.html
常用属性介绍:
ChartAreas:图表所属的绘图区域,可在此属性中设置x,y坐标参数
Series:最重要的属性,图表集合,就是最终看到的饼图、柱状图、线图、点图等构成的合;可以将多种相互兼容的类型放在一个绘图区域内,形成复合图
ChartType:图表类型(柱形、饼形、线形、点形等)
chart1.Series[0].ChartType = SeriesChartType.FastLine;//设置图形为折线型
chart1.ChartAreas[1].Points.AddXY(Xvalue, Yvalue);//Chart添加数据
chart1.Series[1].Color = Color.Red; //设置图形颜色
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;//Chart图形缩放
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chart1.Series[0].Enabled = fasle;//隐藏图形
chart1.Series[0].Enabled = true; //显示图形
chart1.Series[0].Points.Clear(); //清除图形
chart1.ChartAreas[1].AxisY.Title = “检测值”; //Y轴标题
chart1.ChartAreas[1].AxisX.Title = “时间”; //X轴标题
chart1.ChartAreas[1].AxisY.Interval = 1; //设置Y坐标间隔
chart1.ChartAreas[1].AxisY.Minimum = 1; //设置Y坐标最小值
chart1.ChartAreas[1].AxisY.Maximum = 10; //设置Y坐标最大值
chart1.ChartAreas[1].AxisX.Interval =1; //同理
chart1.ChartAreas[1].AxisX.Minimum = 1;
chart1.ChartAreas[1].AxisX.Maximum = 10;