我想创建一个二维数组,所以每次单击鼠标时我都可以添加新行。每行代表光标位置..
x1 y1 x2 y2 x3 y3 。 。 。 。 。
i=0
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
i++;
x[i]=e.X;
Y[i]=e.Y;
//if the array not exist create one
int[,] numbers = new int[i, 2]{{X[i], Y[i]}};
//if the array exist add row to the exist array
//add the row {{X[i], Y[i]} to the array
}
答案 0 :(得分:3)
您需要的是System.Drawing.Point列表。 Point有X和Y.
private List<Point> points = new List<Point>();
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
points.Add(e.Location);
}