X轴Winforms图表中只有整数标签

时间:2019-06-21 19:32:37

标签: winforms charts

我正在WinForms中编写一个计算应用程序。最后,将生成一个图形。不幸的是,我不能这样做,因为X轴上的标签仅是整数,因此图形上的垂直线也对应于整数值。

X轴上的值是双精度值,我希望它们在整数之间。

for (int i = 0; i < _results.Bests.Count; i++)
{
    resChart.Series["Best"].Points.AddXY(i, _results.Bests[i]);
    var resval = _results.ResValues[i];
    int count = 1;
    foreach (var elem in resval)
    {
        double xVal = i + (1.0 / resval.Count) * count;
        resChart.Series["Results"].Points.AddXY(xVal, elem);
        count++;
        }
}

总而言之,在图上,我在X轴上有标签,例如0.3333、1.3333、2.3333,我希望它们分别为1、2、3等。

1 个答案:

答案 0 :(得分:0)

假设您正在使用DataVisiualization.Charting类,则可以通过以下方式操作轴:

resChart.ChartAreas[0].AxisX

轴选项之一是:

resChart.ChartAreas[0].AxisX.RoundAxisValues();

这可能正是您想要的。

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datavisualization.charting.axis?view=netframework-4.8