轴标签值未全部显示

时间:2015-09-13 09:33:24

标签: c# charts

我有一个小问题。在我的图表中,并未显示所有轴标签,仅列出了几个。只是你可以看到,这就是我所指的 enter image description here

我正在使用的代码是:

    foreach (KeyValuePair<string, values> value1 in chartStats)
        {

            DataPoint dp = new DataPoint();
            dp.AxisLabel = value1.Key;

            dp.YValues = new double[] { value1.Value.percent };

            chart1.Series[0].Points.Add(dp);


            DataPoint dp1 = new DataPoint();
            dp1.YValues = new double[] { (double)value1.Value.angleSumHits };
            chart1.Series[1].Points.Add(dp1);



        }

我尝试过更改图表的大小,但没有成功。

2 个答案:

答案 0 :(得分:1)

尝试添加此内容:

chart1.ChartAreas[0].AxisX.Interval = 1;

但是如果你有太多数据点,标签可以重叠

答案 1 :(得分:0)

所以对我来说volkan回答有效。代码部分是这样的:

      foreach (KeyValuePair<string, values> value1 in chartStats)
        {

            DataPoint dp = new DataPoint();
            dp.AxisLabel = value1.Key;

            dp.YValues = new double[] { value1.Value.percent };

            chart1.Series[0].Points.Add(dp);
            chart1.ChartAreas[0].AxisX.Interval = 1;

            DataPoint dp1 = new DataPoint();
            //dp1.AxisLabel = "a";
            dp1.YValues = new double[] { (double)value1.Value.angleSumHits };
            chart1.Series[1].Points.Add(dp1);

           }

enter image description here