private ArrayList array = new ArrayList();
private Point p;private void Control_MouseMove(object sender,System.Windows.Forms.MouseEventArgs e)
{
p = new Point(e.X,e.Y);
array.Add(p);
}
我想把array里面的坐标保存到一个N*2数组里面 N=array.Count
数组第一列保存X坐标 第二列保存Y坐标 
可以做到吗?/大家帮忙
这样占空间大吗?

解决方案 »

  1.   

    完全,没有必要,你都array.Add(p);直接取出来用不就得了,变为二维数组里,肯定会增加程序开销,何必呢?
      

  2.   

    我想把这些坐标精简一下 用Array好象是不能用来比较
    我想用个循环判断下坐标是不是符合要求然后 把需要的留下 但是 我用array做不到
      

  3.   

    lz: 要比较也很简单啊:foreach(Point p in arr)
    {
        if(p.x>num1)   //比较x坐标
        {
            
        }
        if(p.y>num2)   //比较y坐标
        {
            
        }
    }