Windows窗体C#区域图添加了未指定的点

时间:2019-11-24 06:41:06

标签: c# winforms

所以这是一个非常奇怪的错误。我有一个点数组,命名为pointsArr,并将所有点添加到常规图表中的区域序列中,如下所示:

 for (int i = 0; i < pointsArr.GetLength(0); i++)
        {
            chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[i, 0], pointsArr[i, 1]);
            Console.WriteLine($"{ pointsArr[i, 0]},{pointsArr[i, 1] }");
        }
        chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[0, 0], pointsArr[0, 1]);//The first point in the array, AKA 0,6. as far as I can tell, this has nothing to do with the problem.

在控制台中,日志为:

0,6

0,0

6,6

但是,在面积图中无缘无故地在(6,0)处添加另一个点 enter image description here

P.S我还有另一个点系列,您可以在图片中看到,并且该系列工作正常,并且与问题无关。

编辑1:

好的,这是没有最后一行的图形:

chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[0, 0], pointsArr[0, 1]);

new graph

编辑2:

进度更新: 所以这只是越来越奇怪。如果我更改pointsArr数组中的点的顺序,则面积序列的结果将不同。如果我按当前顺序执行,则结果是第二张图像。如果我以其他任何顺序放置点,它将显示矩形,并且所有这些都没有第四条线

chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[0, 0], pointsArr[0, 1]);

0 个答案:

没有答案