就是用myrect的值在执行一次
image1.Canvas.DrawFocusRect(myrect)
原先画的就去掉了。

解决方案 »

  1.   

    我的意思是image1接受鼠标的mousedown事件,在image1上有我定义了二十个rect类型区域(它们是前后左右相接的)
    要求:mousedown事件触发的时候,也就是我单击其中的一个我定义的区域时,在这个区域(rect)上image1.Canvas.DrawFocusRect(myrect)方法,而鼠标单击另一个区域时另一个区域上用image1.Canvas.DrawFocusRect(myrect),而原来的区域上用image1.Canvas.DrawFocusRect(myrect)画的东东清除.话说得太多了,请各位大侠见谅
      

  2.   

    再用同样的方法画一次.画           :image1.Canvas.DrawFocusRect(myrect)
    再画(也就是消):image1.Canvas.DrawFocusRect(myrect)