创建一个可调整大小的二维数组c#

时间:2016-06-17 02:26:04

标签: c# arrays

我想创建一个二维数组,所以每次单击鼠标时我都可以添加新行。每行代表光标位置..

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  
    }

1 个答案:

答案 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);
}