图表中间的图表集(0,0)

Chart set (0,0) in the middle of the chart

我正在尝试将主 X 轴和 Y 轴移动到 (0,0) 点,例如:

我尝试添加 4 行:(-10,0) 到 (10,0) 和 (0-10) 到 (0,10)

Series ttt = new Series("")
{
    ChartType = SeriesChartType.Line,
    Color = Color.Yellow,
    BorderWidth = 5,
    Font = new Font(Font.OriginalFontName, 20, FontStyle.Regular),
};
ttt.Points.AddXY(0,10);
//ttt.Points.AddXY(0, -10);
this.chart1.Series.Add(ttt);

不幸的是,主 X 轴和 Y 轴也移动到 -10,-10,如:

设置 Axis.Crossing 就可以了。但是我不确定如何在每个轴上获得双箭头,但是下面的代码给出了这种效果

ttt.Points.AddXY(0, 10);
ttt.Points.AddXY(10, 0);
ttt.Points.AddXY(0, -10);
ttt.Points.AddXY(-10, 0);
ttt.Points.AddXY(0, 10);

this.chart1.Series.Add(ttt);

chart1.ChartAreas[0].AxisX.Crossing = 0; // <--- These two lines
chart1.ChartAreas[0].AxisY.Crossing = 0;

您可能还想通过

设置轴min/max
chart1.ChartAreas[0].AxisX.Maximum = 15;
chart1.ChartAreas[0].AxisX.Minimum = -15;
chart1.ChartAreas[0].AxisY.Maximum = 15;
chart1.ChartAreas[0].AxisY.Minimum = -15;