Не могу обновить YAxis в ZedGraph с NumericUpDown - PullRequest
1 голос
/ 04 ноября 2011

Я пытаюсь увеличить / уменьшить максимальное и минимальное значение оси Y в ZedGraph.Когда я создаю форму, график рисуется как обычно, но после первого рисования я хочу изменить масштаб оси Y, используя 2 элемента управления numericUpDown ... но он никогда не обновляется: (

Вот кодиспользуя:

private void CreateGraph()
{
    // Set the Titles
    myPane.Title.Text = gs.Title;
    myPane.XAxis.Title.Text = gs.xTitle;
    myPane.YAxis.Title.Text = gs.yTitle;

    //Add data
    myPane.AddCurve(gs.LineLabel, gs.RawData, gs.LineColor);

    zedGraphControl1.AxisChange();
}


private void nudYMax_ValueChanged(object sender, EventArgs e)
{
    this.zedGraphControl1.GraphPane.YAxis.Scale.Max = (double)nudYMax.Value;
    zedGraphControl1.AxisChange();
}

private void nudYMin_ValueChanged(object sender, EventArgs e)
{
    this.myPane.YAxis.Scale.Min = (double)nudYMin.Value;
    zedGraphControl1.AxisChange();
}

1 Ответ

4 голосов
/ 04 ноября 2011

Давным-давно я работал с библиотекой ZedGraph, но если я правильно помню, вам нужно позвонить

    zedGraphControl1.Refresh();

после смены оси.

...