我想沿垂直于中间的Y轴显示一条虚线。我认为这是一个琐碎的问题,但似乎我不知道该怎么做,或者它不能直接使用。
这是我到目前为止尝试过的
chart1.ChartAreas[0].AxisY.Enabled = AxisEnabled.True;
chart1.ChartAreas[0].AxisY.LineWidth = 1;
chart1.ChartAreas[0].AxisY.MajorGrid.Enabled = true;
chart1.ChartAreas[0].AxisY.MinorGrid.Enabled = false;
chart1.ChartAreas[0].AxisY.IsStartedFromZero = true;
chart1.ChartAreas[0].AxisY.MajorGrid.IntervalType = DateTimeIntervalType.Number;
chart1.ChartAreas[0].AxisY.MajorGrid.IntervalOffsetType = DateTimeIntervalType.Number;
chart1.ChartAreas[0].AxisY.MajorGrid.Interval = 5;
chart1.ChartAreas[0].AxisY.Interval = 5;
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Black;
chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
请注意,我知道没有根据我想要的设置interval属性,但是问题是无论我为chart1.ChartAreas [0] .AxisY.Interval属性设置的值是什么,图表控件仅沿Y轴绘制了很多线。我什至尝试将输入标准化为[-50,50]并将其四舍五入为整数,但结果仍然相同。但是,我的间隔逻辑是在X轴上工作并产生预期结果,但在Y轴上却没有。
答案 0 :(得分:0)
因此我得到了基于TaW提供的example的解决方案。在此粘贴我使用的示例代码,可能会对某人有所帮助。
loopcount
诀窍是通过设置TaW建议的Crossing = 0来禁用网格线并在中间显示一条线。请注意,仅当有人要在两个轴上都使用它,而不需要在X轴上应用相同的属性时,才在Y轴上使用。