设置鼠标可以移动窗体

您所在的位置:网站首页 mfc鼠标移动事件 设置鼠标可以移动窗体

设置鼠标可以移动窗体

2023-05-05 23:23| 来源: 网络整理| 查看: 265

设置鼠标可以移动窗体 原创

蓬莱仙羽 2023-04-27 11:51:47 博主文章分类:C# Winform ©著作权

文章标签 login object sed 鼠标坐标 鼠标移动 文章分类 Html/CSS 前端开发

©著作权归作者所有:来自51CTO博客作者蓬莱仙羽的原创作品,请联系作者获取转载授权,否则将追究法律责任 #region 设置鼠标可以移动 private bool ismouseDown = false;//判断是否按下鼠标 private Point mouseOffset;//记录鼠标坐标 private void Login_MouseDown(object sender, MouseEventArgs e) { int xOffset; //定义X坐标 int yOffset; //定义Y坐标 if (e.Button == MouseButtons.Left) { //如果鼠标的左键点击了,则将坐标分别进行相应的移动 xOffset = -e.X; yOffset = -e.Y; mouseOffset = new Point(xOffset, yOffset); ismouseDown = true; //将mousedowm变量置为true,说明mousedown了 } } private void Login_MouseMove(object sender, MouseEventArgs e) { //如果鼠标移动了 if (ismouseDown) { //获取坐标的位置 Point MousePos = Control.MousePosition; MousePos.Offset(mouseOffset.X, mouseOffset.Y); Location = MousePos; //此时获取的坐标的值即为鼠标的坐标 } } private void Login_MouseUp(object sender, MouseEventArgs e) { //如果鼠标按键松开了,则将mousedown属性置为false,说明鼠标的左键已经松开 if (e.Button == MouseButtons.Left) ismouseDown = false; } } #endregion 收藏 评论 分享 举报

上一篇:C#和C/C++指针实现swap交换

下一篇:努力打拼



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3