Блокировка оси в ZedGraph - PullRequest
       19

Блокировка оси в ZedGraph

4 голосов
/ 21 апреля 2010

Я использовал ZedGraph для отображения данных из нескольких источников одним щелчком мыши. Мне нужно, чтобы оси Y всегда имели одинаковые максимальные и минимальные значения для каждого графика. Мне нужно это, чтобы иметь возможность видеть изменения между наборами данных, когда я пролистываю их. В моем случае не имеет смысла выводить данные из нескольких источников на один график.

Я пытался установить свойства оси следующим образом:

    myPane.Y2Axis.Scale.Max = 40;
    myPane.Y2Axis.Scale.MaxAuto = false;
    myPane.Y2Axis.Scale.Min = -40;
    myPane.Y2Axis.Scale.MinAuto = false;

Я все еще вижу, как оси автоматически масштабируются. Пожалуйста, дайте мне подсказку, если это возможно или нет. Я, наверное, только скучаю по мелочам ...

(кстати: я надеюсь, что кто-то поднимет этот проект, это здорово!)

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Ну, решил так:

        zGC.AxisChange();
        zGC.RestoreScale(myPane);
        zGC.ZoomOut(myPane);

Добавлен ZoomOut (), поскольку я понял, что RestoreScale () на самом деле всегда автоматически изменяет масштаб изображения ...

-rb

0 голосов
/ 27 апреля 2010

Собираетесь ли вы синхронизировать шкалы всех используемых вами панелей? Если да, видели ли вы этот урок ?

Во-вторых, Y2Axis не отображается по умолчанию. ZG по умолчанию использует первую ось Y (YAxis). Вы включили Y2Axis вручную?

...