Проблема в моем вызове: Me.Chart_antenna_window.ChartAreas ("ChartArea1"). RecalculateAxesScale () .. принимает от 3 до 5 мс, и у меня есть 4 диаграммы, каждая из которых показывает несколько функций построения графика.
Мои графики Если каждая прокрутка (ie. сдвиг) влево и всегда показывает одинаковое количество нанесенных точек: ie. Самые левые точки исчезают, все точки сдвигаются влево, справа появляется новая точка.
Работает отлично, но очень медленно, даже если тип диаграммы серии: быстрая линия
plot_Points_I = Me.Chart_antenna_window.Series( present_series_name & "_I" & 0 ).Points
plot_Points_Q = Me.Chart_antenna_window.Series( present_series_name & "_Q" & 0 ).Points
plot_Points_I.AddXY( x_axis_point, antenna_amplitude_I)
plot_Points_Q.AddXY( x_axis_point, antenna_amplitude_Q)
. . .
Me.Chart_antenna_window.ChartAreas("ChartArea1").AxisX.Maximum = Double.NaN
Me.Chart_antenna_window.ChartAreas("ChartArea1").AxisX.Minimum = Double.NaN
Me.Chart_antenna_window.ChartAreas("ChartArea1").RecalculateAxesScale()