窗口随鼠标移动

窗口随着鼠标移动。

一、窗口鼠标动作的三个相关事件:

   MouseDown

   MouseUp

   MouseMove

  这三个事件与鼠标相关联,可以通过窗口事件双击建立或通过MouseEventHandler函数建立关联。

 

           MouseDown += new MouseEventHandler(Form1_MouseDown);
           MouseUp += new MouseEventHandler(Form1_MouseUp);
           MouseMove += new MouseEventHandler(Form1_MouseMove);

二、标记用户是否点下鼠标

    mouseDown 。

三、记住用户按下鼠标时的窗口位置。

 

Point oldPoint ;// 原来的学的语言中都没此类型。

oldPoint = new Point(0,0);

 

四、处理各个事件。

   MouseDown 事件,设置mouseDown为true,记录窗口位置。oldPoint = e.localtion;

   MouseUp 事件,设置mouseDown为false。

   MouseMove Event  :

 

 

if (mouseDown)
            {
                this.Left += (e.X - oldPoint.X);
                this.Top += (e.Y - oldPoint.Y);
            }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值