1

X 軸が対数目盛になっている .NET 4.0 チャートで、補助グリッド線の固定数を設定しようとしています。

「Axis.Minor.Interval」プロパティを設定しようとしましたが、これによりグリッド線が消えるだけです。

chart1.ChartAreas[0].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount;
            chart1.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Number;
            chart1.ChartAreas[0].AxisX.Interval = 100d;

            chart1.ChartAreas[0].AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Number;
            chart1.ChartAreas[0].AxisX.MajorGrid.IntervalOffsetType = DateTimeIntervalType.Number;
            chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 10d;

            chart1.ChartAreas[0].AxisX.MinorGrid.IntervalType = DateTimeIntervalType.Number;
            chart1.ChartAreas[0].AxisX.MinorGrid.IntervalOffsetType = DateTimeIntervalType.Number;
            chart1.ChartAreas[0].AxisX.MinorGrid.Interval = 5;

私の目標は、10 年ごとに 10 本のマイナー グリッド ラインを表示するメジャー グリッドの対数スケールを作成することです。

ありがとう

4

2 に答える 2

5

まったく同じ問題で何時間も壁に頭をぶつけた後、答えに出くわしたようです。

不可解なことに、MinorGrid Interval を 1 に設定すると、従来の対数グリッド マーク (10 年ごとに 10 個) が得られます。

aChart.ChartAreas[0].AxisX.IsLogarithmic = true;
aChart.ChartAreas[0].AxisX.MinorGrid.Interval = 1;
aChart.ChartAreas[0].AxisX.MinorGrid.Enabled = true;

それが役立つことを願っています。

于 2012-10-08T16:05:47.280 に答える