0

zedgraphの実際の値の代わりにカスタムラベルをy軸に追加しようとしています。次のような構造になっています。

myPane.YAxis.Scale.Min = 0;
myPane.YAxis.Scale.Max = 1;
myPane.YAxis.Scale.MajorStep = 0.1;
myPane.YAxis.IsVisible = true;
myPane.YAxis.Title.IsVisible = false;

myPane.YAxis.Scale.Minのラベルを0ではなく"Min"単語に割り当て、myPane.YAxis.Scale.Maxのラベルを1ではなく "Max"単語に割り当て、中央のラベルを割り当てようとしています。 「(最小+最大)/2」という単語の軸。他の実際のラベルも非表示にする必要があります。だから私は知る必要があります:

1)yaxis値を非表示にするにはどうすればよいですか?2)yaxisにカスタム値を追加するにはどうすればよいですか?

助けてください..

4

1 に答える 1

0

ScaleFormatEventを処理する必要があります。

    ...
    yAxis.ScaleFormatEvent += yAxis_ScaleFormatEvent;
}

private string yAxis_ScaleFormatEvent(GraphPane pane, Axis axis, double val, int index)
{
    if (val == 0) return "Min";
    else if (val == 0) return "Max";
    else if(val == 0.5) return val.ToString();
    else return "";
}
于 2011-05-18T11:58:45.930 に答える