C#Winchart配置,添加更多线路

C#Winchart配置,添加更多线路,c#,C#,我的C图有点问题 我想创建一个赢款图表 这个图表就是我想要创建的: 我目前有: 如何使其从坐标0,0开始,以及如何使中间线为$0 文档链接:我将假设一些事情。WinChart很可能继承了Chart: public class WinChart : Chart { } ChartAreas是一个ChartAreaCollection对象,与Series相同 所以我会做一些类似的事情: WinChart.ChartAreas[0].AxisY.Title = "$ USD"; WinChart

我的C图有点问题

我想创建一个赢款图表

这个图表就是我想要创建的:

我目前有:

如何使其从坐标0,0开始,以及如何使中间线为$0


文档链接:

我将假设一些事情。WinChart很可能继承了Chart:

public class WinChart : Chart { }
ChartAreas是一个ChartAreaCollection对象,与Series相同

所以我会做一些类似的事情:

WinChart.ChartAreas[0].AxisY.Title = "$ USD";
WinChart.ChartAreas[0].AxisY.Minimum = -1;
WinChart.ChartAreas[0].AxisY.Maximum = 1;
WinChart.ChartAreas[0].AxisY.Interval = 0.2;   // adjusts y axis scale
WinChart.ChartAreas[0].AxisX.Title = "Tourneys";
WinChart.ChartAreas[0].AxisX.Minimum = 0;

Series series = new Series();
series.Points.Add(0,0);
...
series.Points.Add(5, 1.05);
WinChart.Series.Add(series);
//repeat last five lines to add second line to graph

您可以将标尺更改为有一条0美元的线,
WinChart.Series.Add
添加一条新线,然后重复代码的最后几行there@czifro我不知道在哪里可以这样做,是吗?你有没有考虑过看一下你的文档WinChart@czifro是的,我是。但我不太确定要查找什么。请在您的答案中添加WinChart文档的链接,以便人们可以查看谢谢!您可能还知道除了$0行之外,我是如何缩短所有行的吗?请注意,我修复了if语句中的一个bug,was
=
,现在是
=谢谢,但它不起作用。“MessageBox.Show(WinChart.ChartAreas[0].AxisY.StripLines.Count.ToString());”给了我0。很抱歉,我以前从未使用过此api,我刚刚准备好文档。我建议查看文档,了解如何更改图表上的线条。如果你弄明白了,我建议修改你的问题来表现出来
WinChart.ChartAreas[0].AxisY.Title = "$ USD";
WinChart.ChartAreas[0].AxisY.Minimum = -1;
WinChart.ChartAreas[0].AxisY.Maximum = 1;
WinChart.ChartAreas[0].AxisY.Interval = 0.2;   // adjusts y axis scale
WinChart.ChartAreas[0].AxisX.Title = "Tourneys";
WinChart.ChartAreas[0].AxisX.Minimum = 0;

Series series = new Series();
series.Points.Add(0,0);
...
series.Points.Add(5, 1.05);
WinChart.Series.Add(series);
//repeat last five lines to add second line to graph