Zed-Graph Установить масштаб по умолчанию программно - PullRequest
4 голосов
/ 20 октября 2011

У меня есть приложение winforms, которое использует библиотеку zed-graph для построения графиков.Когда я щелкаю правой кнопкой мыши по элементу управления (во время работы приложения), появляется контекстное меню, и я могу выбрать Set Scale to default.
Как мне достичь этого Set Scale to default -поведения программно?

Ответы [ 2 ]

7 голосов
/ 20 октября 2011

Для каждой оси X и Y выполняется следующий код:

_scale._minAuto = true;
_scale._maxAuto = true;
_scale._majorStepAuto = true;
_scale._minorStepAuto = true;
_crossAuto = true;
_scale._magAuto = true;
_scale._formatAuto = true;

Для получения дополнительной информации легко загляните в исходный код и найдите «Установить масштаб по умолчанию».

5 голосов
/ 20 января 2014

Начиная с 2014 года, я не мог заставить вышеуказанное решение работать в VS2008, C #. Но мне удалось сделать следующее:

    private void frmGraph_VisibleChanged(object sender, EventArgs e)
    {
        ZGraphComponent.RestoreScale(ZGraph.GraphPane);
    }

В обработчике события «VisibleChanged» для окна, содержащего компонент графа, я вызываю метод «RestoreScale» для компонента графа, передавая основную панель графа в качестве аргумента.

...