C# Chart新建图表

1、新建Chart

2、把名字位置改到上方

3、操作

chartRes.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.NotSet; //设置网格类型为虚线
chartRes.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dot; //设置网格类型为虚线

chartRes.ChartAreas[0].AxisX.Interval = 10; //X轴数值间隔
chartRes.ChartAreas[0].AxisX.LabelStyle.IsStaggered = true;
chartRes.ChartAreas[0].AxisX.LabelStyle.Angle = -30; //X轴数据的角度
chartRes.Series[0].ChartType = SeriesChartType.Line; //图表类型为曲线

chartRes.ChartAreas[0].AxisX.TextOrientation = TextOrientation.Horizontal; //文本方向为水平

chartRes.Series[0].Points.DataBindXY(x, y);  // 绑定数据

chartRes.Series[0].Label = "(#VALX℃:#VALMpa)";  // 设置显示X Y的值  
chartRes.ChartAreas[0].AxisY.Title = "压力(MPa)";
chartRes.ChartAreas[0].AxisX.Title = "温度(℃)";
chartRes.Series[0].LegendText = "温度-压力曲线";

string fullFileName = @"../../Docs/111.png";
chartRes.SaveImage(fullFileName, System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Png); //保存曲线图

fullFileName= Path.GetFullPath(fullFileName.ToString()); //根据相对路径获取绝对路径

 

4、设置一个固定值,用于辅助线

c#中chart控件添加辅助的警示线

chart1.Series.Add("Line");
        chart1.Series["Line"].Points.Add(new DataPoint(1, 1));
        chart1.Series["Line"].Points.Add(new DataPoint(3, 3));
        chart1.Series["Line"].ChartType = SeriesChartType.Line;
posted @   浑浑噩噩一只小迷七  阅读(295)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示