C# 如何加上「;“多间隔”;到.Net图表?

C# 如何加上「;“多间隔”;到.Net图表?,c#,.net,charts,C#,.net,Charts,我有一组从437到2500的数字(这只是一个例子;理论上这组数字可以从0开始),我需要在图表上绘制 以下是设置: chartArea.AxisX.Interval = 500; chartArea.AxisX.Minimum = 437; chartArea.AxisX.Maximum = 2500; 这就是结果: 问题在于X轴上的间隔(主栅格和标签)。我需要它从437开始(它是这样的),但是在那之后间隔应该是四舍五入的(它们不是)。 这些是所需的间隔:437、1000、1500、2000、

我有一组从437到2500的数字(这只是一个例子;理论上这组数字可以从0开始),我需要在图表上绘制

以下是设置:

chartArea.AxisX.Interval = 500;
chartArea.AxisX.Minimum = 437;
chartArea.AxisX.Maximum = 2500;
这就是结果:

问题在于X轴上的间隔(主栅格和标签)。我需要它从437开始(它是这样的),但是在那之后间隔应该是四舍五入的(它们不是)。
这些是所需的间隔:437、1000、1500、2000、2500。

自动间隔将始终保持恒定距离。但是你可以抵消他们的开始。。示例:
chartArea.AxisX.IntervalOffset=63谢谢你的建议,@TaW。这是正确的,但我会松开437标签(我需要),并有500间隔和标签(我不需要)。另一个集合X示例可能是从1到100的数字,预期的间隔和标签为[1,10,20,…,100]。如果您想在图表上作弊,则需要使用CustomLabels。Q&D示例:
CustomLabel cl=new CustomLabel(s.Points[i].XValue-250,s.Points[i].XValue+250,i==0?s.Points[i].XValue+“”:((i+1)*500)+“”,0,LabelMarkStyle.None);ax.自定义标签。添加(cl)。这将进入一个循环,在i上添加点,就在添加每个点之后。IYou还可以将其放入一个单独的循环中,稍后再运行。自动间隔将始终保持恒定距离。但是你可以抵消他们的开始。。示例:
chartArea.AxisX.IntervalOffset=63谢谢你的建议,@TaW。这是正确的,但我会松开437标签(我需要),并有500间隔和标签(我不需要)。另一个集合X示例可能是从1到100的数字,预期的间隔和标签为[1,10,20,…,100]。如果您想在图表上作弊,则需要使用CustomLabels。Q&D示例:
CustomLabel cl=new CustomLabel(s.Points[i].XValue-250,s.Points[i].XValue+250,i==0?s.Points[i].XValue+“”:((i+1)*500)+“”,0,LabelMarkStyle.None);ax.自定义标签。添加(cl)。这将进入一个循环,在i上添加点,就在添加每个点之后。IYou还可以将其放入一个单独的循环中,稍后再运行。