| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 580 人关注过本帖
标题:菜鸟的问题 恳求解决
只看楼主 加入收藏
huangweijun350
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-4-26
收藏
 问题点数:0 回复次数:0 
菜鸟的问题 恳求解决
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;
                }

            }
        }

catchMe.rar (2.89 KB)
搜索更多相关主题的帖子: int catchMe btn sender 
2008-04-26 08:38
快速回复:菜鸟的问题 恳求解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017932 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved