VB / C #.NET:ChartArea x轴,数字错误

时间:2016-05-26 12:14:34

标签: .net vb.net

我似乎无法弄清楚如何解决这一挑战:

我有一个用数据提供的ChartArea。它曾经是每米1个数据点。因此,5000米测量自动在x轴上有5.000个数据点和0到5000个。

现在可以更改我们的测量设备的分辨率。因此,我可以在20公里的测量中获得10.000个数据点,因为设备分辨率设置为2.(每2米一个数据点)。

在这种情况下,我的x轴具有0到10.000(数据点的数量)的标签。但它当然应该是0到20.000。喜欢0,2,4,6,8 ..... 20.000吧?

如何修复x轴?

2 个答案:

答案 0 :(得分:0)

您首先尝试获取chart1.ChartAreas[0].AxisX.Interval = 2或您喜欢的内容(例如0.5)。

我也喜欢更精确的方式来使用XY图表并直接将你的点分配给图表,而不是让X轴进行魔术。

请注意,为图表控件提供如此多的点,虽然您无法在屏幕上看到所有这些点,但它会在某些时候变慢。

答案 1 :(得分:0)

这对我不起作用:

chart1.ChartAreas[0].AxisX.Interval = 2

它似乎只会改变x轴上显示的标签数量,而不是值。

我开始工作了。在我使用之前..

Series(0).Points.AddY(data(I))

但我把它改成了..

Series(0).Points.AddXY(I*Double.Parse(resolution), dots(I))

就像你说的那样,分辨率是一个包含" 2.0"

的字符串