所以这是一个非常奇怪的错误。我有一个点数组,命名为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
P.S我还有另一个点系列,您可以在图片中看到,并且该系列工作正常,并且与问题无关。
编辑1:
好的,这是没有最后一行的图形:
chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[0, 0], pointsArr[0, 1]);
编辑2:
进度更新: 所以这只是越来越奇怪。如果我更改pointsArr数组中的点的顺序,则面积序列的结果将不同。如果我按当前顺序执行,则结果是第二张图像。如果我以其他任何顺序放置点,它将显示矩形,并且所有这些都没有第四条线
chart1.Series["תחום הפתרונות האפשריים"].Points.AddXY(pointsArr[0, 0], pointsArr[0, 1]);