При каких обстоятельствах я хотел бы обрабатывать ChartArea.AxisViewChanging вместо ChartArea.AxisViewChanged?

Продолжаю заклинания кода с DataVisualization.Charting в пространстве имен System.Windows.Forms.

Все еще работаю над тем, чтобы выяснить, как связать две горизонтальные оси: одну с Point ChartArea, а другую с RangeBar ChartArea.

Когда я прокручиваю оси этих графиков, я могу обрабатывать ChartArea.AxisViewChanging или ChartArea.AxisViewChanged. Оба события предоставляют объект ViewEventArgs в качестве входных данных, который содержит такие поля, как NewPosition, NewSize, NewSizeType, которые, я думаю, будут обновленными значениями для диапазона просмотра оси, положения и т. д.

Когда мне нужно обрабатывать AxisViewChanging по сравнению с AxisViewChanged? Являются ли вещи «более завершенными», когда вызывается AxisViewChanged? Для того, что я пытаюсь сделать (здесь, здесь и здесь) может иметь большое значение, когда объект "принимает" новые значения, представленные в ViewEventArgs.

Спасибо!


person John    schedule 12.05.2011    source источник


Ответы (1)


Из книг в Интернете (ссылки приведены ниже):

AxisViewChanging Происходит, когда положение или размер вида в масштабе оси скоро изменится.

AxisViewChanged Вызывается, когда изменяется положение или размер вида масштаба оси.

Первые пожары до того, как что-то изменилось.

person RThomas    schedule 12.05.2011