学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

菜鸟的问题 恳求解决

菜鸟的问题 恳求解决

private void btn_catchMe_Click(object sender, System.EventArgs e)
        {
            MessageBox.Show("抓到我了,算你聪明!","抓到了");
        }

        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;
            /* 鼠标到按钮附近(20个象素) */
            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;
                }

            }
        }
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题