在winforms图表中仅显示Y轴中的备用网格线编号c#

时间:2017-09-25 13:20:34

标签: c# winforms charts

在Windows窗体图表中,我只希望在y轴上显示备用网格标签编号。

例如,如果y轴网格线为15,20,25,30,35 ..我只想显示数字15,25,35 ..但线条为20,30,40 ,..应该留下。

请参阅附图以获取参考Please click here for Reference Image

AxisY是否有默认属性来实现这一目标?我尝试了AxisY的不同属性,但似乎没有一个适用于我的场景。

请帮帮我。

先谢谢。

我生成如下的系列

Random rno = new Random();
        for(int i=10; i< 100;i++)
        {
            int rnum = rno.Next(15, 150);
            chart1.Series[0].Points.AddXY(i,rnum);
        }
        chart1.ChartAreas[0].AxisY.Minimum = 15;
        chart1.ChartAreas[0].AxisY.Maximum = 150;
        chart1.ChartAreas[0].AxisY.Interval = 5;
        //chart1.ChartAreas[0].AxisY.MajorGrid.IntervalOffset = 5;

1 个答案:

答案 0 :(得分:0)

您可以通过仅更改网格本身的间隔来实现此目的:

chart1.ChartAreas[0].AxisY.Minimum = 15;
chart1.ChartAreas[0].AxisY.Maximum = 150;

chart1.ChartAreas[0].AxisY.Interval = 10; // Interval of the written numbers
chart1.ChartAreas[0].AxisY.MajorGrid.Interval = 5; // Interval of the grid

如果您想在不显示数字的网格线上添加标记(如图所示),您可以使用以下网址添加:chart1.ChartAreas[0].AxisY.MajorTickMark.Interval = 5;