如何删除图表中的网格线?我使用的是标准图表库。
ekqde3dh1#
您可以禁用所需图表区的每个轴的MajorGrid或MinorGrid:
MajorGrid
MinorGrid
mainChart.ChartAreas[0].AxisX.MajorGrid.Enabled = false; mainChart.ChartAreas[0].AxisX.MinorGrid.Enabled = false; mainChart.ChartAreas[0].AxisY.MajorGrid.Enabled = false; mainChart.ChartAreas[0].AxisY.MinorGrid.Enabled = false;
如下所示:https://github.com/sinairv/MSChartWrapper/blob/master/MSChartWrapper/ChartWrapper.cs#L58-L61
wnavrhmk2#
假设只有一个图表区,您可以尝试以下设置:
chart1.ChartAreas[0].AxisX.MajorGrid.LineWidth = 0; chart1.ChartAreas[0].AxisY.MajorGrid.LineWidth = 0;
否则,您可能需要用途:
chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineWidth = 0; chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineWidth = 0;
其中,“ChartArea 1”是系列属性--〉图表--〉图表区域“ChartArea 1”
smtd7mpg3#
如果您只是使用设计工具,您可以像这样巡览至MajorGrid属性...
kxeu7u2r4#
也可以使用下面的to属性设置不同的样式
chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.NotSet; chart1.ChartAreas[0].AxisY.MajorGrid.LineDashStyle = ChartDashStyle.NotSet;
4条答案
按热度按时间ekqde3dh1#
您可以禁用所需图表区的每个轴的
MajorGrid
或MinorGrid
:如下所示:https://github.com/sinairv/MSChartWrapper/blob/master/MSChartWrapper/ChartWrapper.cs#L58-L61
wnavrhmk2#
假设只有一个图表区,您可以尝试以下设置:
否则,您可能需要用途:
其中,“ChartArea 1”是系列属性--〉图表--〉图表区域“ChartArea 1”
smtd7mpg3#
如果您只是使用设计工具,您可以像这样巡览至MajorGrid属性...
kxeu7u2r4#
也可以使用下面的to属性设置不同的样式