有一个由9个Rectangle组成的3*3的格子  
当鼠标单击某个Rectangle  如何获取这个Rectangle*注:不通过计算坐标。画Rectangle之后 对象也没保存。有没有什么方法 可以直接获取鼠标点击的Rectangle?

解决方案 »

  1.   

    ...不通过计算坐标。画Rectangle之后 对象也没保存...
    也不能用第六感对不对?还是用坐标比较方便。
      

  2.   

    9个button   click事件里的sender
      

  3.   

    循环判断,就可以
    for(int index=0;index<rects.Length;index++)
    {
       if(rects[index].Contains(point))
          return rects[index];
    }
      

  4.   

    Rectangle是什么东西啊?你的意思就是矩形?显示出来的内容是通过Gdi+画出来的矩形?然后你想知道点击之后点到了哪一个?如果我说点到的就是第一个,你有没有办法确定我说错了?
      

  5.   

    那个判断里面的point便是你得鼠标位置坐标