Вы должны подписаться на событие Chart.SelectionRangeChanged
и обработать его примерно так:
private void chart_SelectionRangeChanged(object sender, CursorEventArgs e)
{
if (!double.IsNaN(e.NewSelectionStart) && !double.IsNaN(e.NewSelectionEnd))
{
double x1 = e.NewSelectionStart;
double x2 = e.NewSelectionEnd;
// Do something with x1 and x2.
// Note that x1 > x2 if the user selected from right to left.
Обычно вы подписываетесь на это событие через редактор форм, но если по какой-то причине вы не можете сделать эточто тогда будет подписан следующий код (при условии, что _chart
является вашим объектом диаграммы):
_chart.SelectionRangeChanged += chart_SelectionRangeChanged;
Сделайте это в конструкторе формы после вызова InitializeComponent()
.