我有一个小问题。在我的图表中,并未显示所有轴标签,仅列出了几个。只是你可以看到,这就是我所指的
我正在使用的代码是:
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);
}
我尝试过更改图表的大小,但没有成功。
答案 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);
}