Сброс ZedGraph AxisChange ()? - PullRequest
       5

Сброс ZedGraph AxisChange ()?

0 голосов
/ 10 августа 2010

Я использую C #.Когда я использую AxisChange(), чтобы отрегулировать ось на моем графике, она работает нормально, пока я не перехожу на панель графиков и вручную увеличиваю и уменьшаю масштаб.

После увеличения и уменьшения масштаба вручную команда AxisChange() больше не работает.Как вы можете получить его, чтобы после того, как ось была зафиксирована, вы можете снова использовать AxisChange()?

1 Ответ

1 голос
/ 10 августа 2010

Я проверил код метода AxisChange () и думаю, что это из-за следующего кода:

            // if the ChartRect is not yet determined, then pick a scale based on a default ChartRect
        // size (using 75% of Rect -- code is in Axis.CalcMaxLabels() )
        // With the scale picked, call CalcChartRect() so calculate a real ChartRect
        // then let the scales re-calculate to make sure that the assumption was ok
        if ( _chart._isRectAuto )
        {
            PickScale( g, scaleFactor );

            _chart._rect = CalcChartRect( g );
            //this.pieRect = PieItem.CalcPieRect( g, this, scaleFactor, this.chartRect );
        }

Я не уверен, однако, вы должны указать строку пробного копирования ... за пределами предложения if и посмотреть, что произойдет. В любом случае, попробуйте отладить исходный код, он достаточно хорош для понимания.

...