高手帮忙看段代码,本人真的看不懂!
private   void   Form1_MouseMove(object   sender,   System.Windows.Forms.MouseEventArgs   e) 
                         { 
                                     int   border   =   50; 
                                     int   x   =   e.X; 
                                     int   y   =   e.Y; 
                                     int   left   =   btn_catchMe.Left; 
                                     int   right   =   btn_catchMe.Right; 
                                     int   top   =   btn_catchMe.Top; 
                                     int   bottom   =   btn_catchMe.Bottom;                                       
                                     if(   x   >    left   -   border   &&   x    <   right   +   border   &&   y   >    top   -   border   &&   y    <   bottom   +   border) 
                                     { 
                                                 btn_catchMe.Top   +=   (y   >    top   ?   -20   :   20); 
                                                 if(btn_catchMe.Top   >    Form1.ActiveForm.Size.Height   ||   btn_catchMe.Bottom    <   0) 
                                                 { 
                                                             btn_catchMe.Top   =   Form1.ActiveForm.Size.Height/2; 
                                                 } 
                                                 btn_catchMe.Left   +=   (x   >    left   ?   -20   :   20); 
                                                 if(btn_catchMe.Left   >    Form1.ActiveForm.Size.Width   ||   btn_catchMe.Right    <   0) 
                                                 { 
                                                             btn_catchMe.Left   =   Form1.ActiveForm.Size.Width/2; 
                                                 }   
                                     }   
 这是什么意思啊,能分析清楚点吗?   谢谢了……
------解决方案--------------------