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、设置一个固定值,用于辅助线
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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)