Как мне отформатировать ось Y, чтобы показать 2000 вместо 2 с меткой MyLabel (10 ^ 3)? - PullRequest
3 голосов
/ 12 декабря 2010

Используя ZedGraph, как мне отформатировать ось Y, чтобы отобразить 2000 вместо 2 с меткой MyLabel (10 ^ 3)?

Ответы [ 2 ]

3 голосов
/ 12 декабря 2010

Установите для свойства Форматирования , скажем, "#", а для свойства Mag - ноль.Например:

 YAxis y = myPane.YAxis;
 y.Scale.Format = "#";
 y.Scale.Mag = 0;
2 голосов
/ 19 марта 2015

Установите для свойства MagAuto значение false:

zedGraph.GraphPane.YAxis.Scale.MagAuto = false;

Обратите внимание, что при нажатии «Установить масштаб по умолчанию» в контекстном меню ZedGraph для MagAuto будет установлено значение true.Это источник части обработчика события контекстного меню:

public void ResetAutoScale( GraphPane pane, Graphics g )
{
    _scale._minAuto = true;
    _scale._maxAuto = true;
    _scale._majorStepAuto = true;
    _scale._minorStepAuto = true;
    _crossAuto = true;
    _scale._magAuto = true;
    //this.numDecAuto = true;
    _scale._formatAuto = true;
    pane.AxisChange( g );
}
...