码迷,mamicode.com
首页 > 移动开发 > 详细

窗体移动

时间:2020-01-01 21:03:18      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:oca   event   eve   lag   location   epo   sed   tar   lse   

#region 窗体移动
private Point mouseOff;//鼠标移动位置变量
private bool leftFlag;//标签是否为左键
private void Frm_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouseOff = new Point(-e.X, -e.Y);
leftFlag = true;
}
}
private void Frm_MouseMove(object sender, MouseEventArgs e)
{
if (leftFlag)
{
Point mouseSet = Control.MousePosition;
mouseSet.Offset(mouseOff.X, mouseOff.Y);//设置移动后的位置
Location = mouseSet;

}
}
private void Frm_MouseUp(object sender, MouseEventArgs e)
{
if (leftFlag)
{
leftFlag = false;

}
}

#endregion

窗体移动

标签:oca   event   eve   lag   location   epo   sed   tar   lse   

原文地址:https://www.cnblogs.com/GY66520/p/12129546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!