我试图在主要网格线之间的中心绘制小网格线。
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 4;
chart1.ChartAreas[0].AxisX.MinorGrid.Enabled = true;
chart1.ChartAreas[0].AxisX.MinorGrid.Interval = 3;
chart1.ChartAreas[0].AxisX.MinorGrid.LineColor = Color.Cornsilk;
chart1.ChartAreas[0].AxisX.MinorGrid.LineDashStyle= ChartDashStyle.Solid;
我试图设置chart1.ChartAreas [0] .AxisX.MinorGrid.Interval的不同值,但没有得到预期的结果。这是我到目前为止所得到的。 箭头指向右侧的小网格线 我试图改变chart1.ChartAreas [0] .AxisX.MinorGrid.IntervalOffset属性,但它不会改变任何东西。有人有什么建议吗?提前谢谢。
修改 基于TaW的答案试图设置间隔
chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 4;
chart1.ChartAreas[0].AxisX.MinorGrid.Interval = 2;
编辑2
这是TaW提出的一个好主意,但由于对我而言并不重要LineDashStyle和使用自定义标签,我决定放弃次要线条,而是使用主线和自定义标签,为每个第二行绘制。 问题已解决
答案 0 :(得分:1)
如果您希望 如果您想要更多 如果您确实要设置 由于您的 注意,像往常一样,每个其他主要行都会覆盖次要行。如果这是一个问题,您可以使MinorGrid
MajorGrid
Interval
之间的Axix ax = chart1.ChartAreas[0].AxisX;
ax.MajorGrid.Interval = 4;
ax.MinorGrid.Interval = ax.MajorGrid.Interval / 2;
行居中,那么<{1}} 值> p>
MinorGrid
MajorGrid.Interval
行,MinorGrid.Interval
仍然可以被Offset
整除。X-Values
,两者都应该相同!DateTimes
为IntervalTypes
,您还需要控制ax.MajorGrid.IntervalType = DateTimeIntervalType.Days;
ax.MinorGrid.IntervalType = DateTimeIntervalType.Days;
:Intervals
Interval
相同并将一半与<some-hash> refs/tags/anytag
^<tags-commit-true-hash>
相对应;但通常没关系。