Диапазон значений оси ZedGraphControl - PullRequest
0 голосов
/ 27 мая 2011

Я добавляю ZedGraphControl и отображаю линейный график в моем проекте C # .net

. На этом графике значения х идут в диапазоне 0-320

При запуске я хочу отобразить только эту область.Для этого я отключил прокрутку, увеличивая также

при использовании ZedGraphControl.AxisChange ();функция отображения дополнительного диапазона x также

Как просмотреть только эту область интереса

большое спасибо

1 Ответ

0 голосов
/ 28 мая 2011

Пример кода ниже должен ответить на ваш вопрос.

public virtual void UpdateGraph(double[] xvals, double[] yvals, double minX, double maxX)
    {
        zedGraphControl1.GraphPane.XAxis.Scale.MaxAuto = false;
        zedGraphControl1.GraphPane.XAxis.Scale.MinAuto = false;
        zedGraphControl1.GraphPane.XAxis.Scale.Min = minX;
        zedGraphControl1.GraphPane.XAxis.Scale.Max = maxX;

        zedGraphControl1.GraphPane.YAxis.Scale.Min = 0;
        zedGraphControl1.GraphPane.YAxis.Scale.Max = getMax(yvals, xvals, minX, maxX);   //get y-value max within the X-value range

        updateZedgraphControl(xvals, yvals);

    }

protected virtual void updateZedgraphControl(double[] xvals, double[] yvals)
    {
        zedGraphControl1.GraphPane.CurveList.Clear();
        zedGraphControl1.GraphPane.AddCurve(this.curveTitle, xvals, yvals, Color.Black, SymbolType.None);
        this.zedGraphControl1.AxisChange();
        this.zedGraphControl1.Refresh();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...