Vb.net 空点显示不正确

Vb.net 空点显示不正确,vb.net,visual-studio-2010,charts,mschart,Vb.net,Visual Studio 2010,Charts,Mschart,我不能得到一个空的点来打破这条线,并在MSchart中被跳过。我使用样条曲线图的数据,当它达到一个空的点,我想线打破。我已尝试将标记样式和边框宽度设置为nothing和0,并尝试在代码中设置它们,但未成功。您需要在空点位置添加一个点,并将IsEmpty属性设置为true 下面是一个使用样条线获取空点的示例 chart1.Series.Clear(); chart1.Series.Add(new Series()); chart1.Series[0].ChartType = SeriesChart

我不能得到一个空的点来打破这条线,并在MSchart中被跳过。我使用样条曲线图的数据,当它达到一个空的点,我想线打破。我已尝试将标记样式和边框宽度设置为nothing和0,并尝试在代码中设置它们,但未成功。

您需要在空点位置添加一个点,并将IsEmpty属性设置为true

下面是一个使用样条线获取空点的示例

chart1.Series.Clear();
chart1.Series.Add(new Series());
chart1.Series[0].ChartType = SeriesChartType.Spline;

chart1.Series[0].Points.Add(new DataPoint(0, 1));
chart1.Series[0].Points.Add(new DataPoint(1, 4));
chart1.Series[0].Points.Add(new DataPoint(2, 8));
chart1.Series[0].Points.Add(new DataPoint(3, 8) { IsEmpty = true });
chart1.Series[0].Points.Add(new DataPoint(4, 4));
chart1.Series[0].Points.Add(new DataPoint(5, 2));
chart1.Series[0].Points.Add(new DataPoint(6, 1));
我还尝试了上面的代码,没有设置空点,也没有使用其他技术

chart1.Series[0].Points.Add(new DataPoint(0, 1));
chart1.Series[0].Points.Add(new DataPoint(1, 4));
chart1.Series[0].Points.Add(new DataPoint(2, 8));

chart1.Series[0].Points.Add(new DataPoint(4, 4));
chart1.Series[0].Points.Add(new DataPoint(5, 2));
chart1.Series[0].Points.Add(new DataPoint(6, 1));

chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, chart1.Series[0]);
我只是将IntervalType设置为days,它与上面的代码一起工作。 如果你的直线在空点的边界处出现奇怪的曲线,请告诉我

我相信,对于上面的最后一个示例,要使用DataManipular,您需要知道期望点的间隔


让我知道,如果这不适合你,以及如何。(上传的错误行为截图太棒了!)

由于我在使用VB.net,我不得不做一些修改,但现在它确实可以工作了。