C#生成点坐标:根据中心点、行、列和间距创建点 - 代码示例
您可以使用以下C#代码生成指定行数和列数的点坐标:\n\ncsharp\nusing System;\n\nclass Program\n{\n static void Main(string[] args)\n {\n double centerX = 0; // 中心点X坐标\n double centerY = 0; // 中心点Y坐标\n double spacing = 1; // 间距\n\n int rows = 5; // 行数\n int columns = 5; // 列数\n\n GeneratePoints(centerX, centerY, spacing, rows, columns);\n }\n\n static void GeneratePoints(double centerX, double centerY, double spacing, int rows, int columns)\n {\n for (int i = 0; i < rows; i++)\n {\n for (int j = 0; j < columns; j++)\n {\n double x = centerX + (j - columns / 2) * spacing;\n double y = centerY + (rows / 2 - i) * spacing;\n\n Console.WriteLine("Point {0},{1}: ({2},{3})", i, j, x, y);\n }\n }\n }\n}\n\n\n在上面的示例代码中,我们假设中心点的X坐标为0,Y坐标为0,间距为1,生成一个5行5列的点坐标。使用嵌套的循环来遍历每个行和列,根据中心点的位置、行数、列数和间距计算出每个点的坐标。由于直角坐标系的正负方向与行列数的增加方向相反,因此需要对行数和列数进行适当的调整。最后,将生成的点坐标打印出来。\n\n请根据您的需求修改中心点位置、行列数和间距等参数。
原文地址: https://www.cveoy.top/t/topic/pOd1 著作权归作者所有。请勿转载和采集!