Вы можете использовать функции Оси для преобразования между 3 системами координат диаграммы (пиксели, значения и позиции).
Значения, которые нужно искать, это, вероятно, значения Minimum
и Maximum
:
Axis ax = chart1.ChartAreas[0].AxisX;
Axis ay = chart1.ChartAreas[0].AxisY;
var x0 = (int)ax.ValueToPixelPosition(ax.Minimum);
var y0 = (int)ay.ValueToPixelPosition(ay.Minimum);
var x1 = (int)ax.ValueToPixelPosition(ax.Maximum);
var y1 = (int)ay.ValueToPixelPosition(ay.Maximum);
Вы можете изучить this и this для получения дополнительной информации о нахождении позиций пикселей на диаграмме.
Обратите внимание, что фактическое пересечение можно сместить, установив значения Axis.Crossing
!