3

这是我第一次尝试使用 .net Chart Control,我正在尝试实现一些特定的轴标签格式模式。

我有两个 Line 系列,它们有共同的 X-Primary 轴,它是DateTime数据类型。

我累了

  1. 在 Minor Tick 上显示月份的天数,在 Major Tick 标记标签上显示一年中的月份。

  2. 问题是我无法使用 mychart.ChartAreas[0].AxisX.LabelStyle.Format;
    获得所需的次要刻度标记标签格式,因为它适用于主要和次要网格/刻度。基本上,我想知道的是如何为轴上的每个主要和次要网格线/刻度标签应用不同的标签格式。我的一些代码片段 - 不是排他的

    mychart.ChartAreas[0].AxisX.Interval = 1;
    mychart.ChartAreas[0].AxisX.Interval = 1;
    mychart.ChartAreas[0].AxisX.LabelStyle.Format = "{MMM}";
    mychart.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
    mychart.ChartAreas[0].AxisX.LabelStyle.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MajorTickMark.Enabled = true;
    mychart.ChartAreas[0].AxisX.MinorTickMark.Enabled = true;
    mychart.ChartAreas[0].AxisX.MajorGrid.Interval = 1;
    mychart.ChartAreas[0].AxisX.MajorTickMark.Interval = 1;
    mychart.ChartAreas[0].AxisX.MajorGrid.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MajorTickMark.IntervalType = DateTimeIntervalType.Months;
    mychart.ChartAreas[0].AxisX.MinorTickMark.IntervalType = DateTimeIntervalType.Days;
    

非常感谢任何关于如何实现这一目标的建议。

4

0 回答 0