我怎样才能解决的MinorGrid线的数量,以微软的.NET 4.0图表固定数量?(How can

2019-09-28 01:50发布

我想设置在其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条格栅线。

谢谢

Answer 1:

经过敲打我的脑袋上有完全相同的问题墙上小时,看来我无意中发现了答案:

令人费解的是,如果你设置了MinorGrid间隔为1,那么你得到的对数传统的格状标识,十每十年:

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

希望帮助。



文章来源: How can I fix the number of MinorGrid lines to a fixed number in Microsoft's .NET 4.0 Chart?