C#无标题栏窗体鼠标拖动
来源:互联网 发布:管家婆软件客户端 编辑:程序博客网 时间:2024/06/05 05:04
实现没有标题栏的窗体拖动,获取窗体位置、鼠标位置,判断是否鼠标是否按下,以及鼠标是否在窗体内部,即可实现。
public partial class Form1 : Form { Point mousePosition; Point formPosition; bool isMouseDown = false;//是否按下 bool isMouseIn = false;//是否在窗体内 public Form1() { InitializeComponent(); } //鼠标按下 private void Form1_MouseDown(object sender, MouseEventArgs e) { isMouseDown = true; mousePosition = Control.MousePosition; //鼠标位置 formPosition = this.Location; //窗体左上角位置 } private void Form1_MouseUp(object sender, MouseEventArgs e) { isMouseDown = false; } private void Form1_MouseMove(object sender, MouseEventArgs e) { Point mousePoint = Control.MousePosition; //移动的位置 if (isMouseDown&&isMouseIn) this.Location = new Point(mousePoint.X - mousePosition.X + formPosition.X, mousePoint.Y - mousePosition.Y + formPosition.Y); } private void Form1_MouseEnter(object sender, EventArgs e) { isMouseIn = true; } private void Form1_MouseLeave(object sender, EventArgs e) { isMouseIn = false; } }
阅读全文
0 0
- C#无标题栏窗体鼠标拖动
- C#拖动无标题栏窗体
- C#拖动无标题栏窗体
- C#窗体无标题栏拖动
- C#实现无标题栏窗体的拖动
- 拖动无标题栏窗体
- 无标题栏窗体拖动
- C# 如何鼠标拖动无边框窗体
- C# 用鼠标拖动无边框窗体
- C# 如何鼠标拖动无边框窗体
- 如何拖动无标题栏窗体
- Winform无标题栏拖动窗体
- 拖动无标题栏窗体 整理
- C#中怎么实现窗体无标题栏拖动
- C#无标题栏也要实现窗体拖动
- C#使用_鼠标拖动无标题栏窗口
- 窗体问题--拖动无标题栏的窗体
- 【C#】[窗体]窗体无标题栏拖动
- Docker exec 命令
- 概率DP学习笔记(一)
- 牛顿迭代法
- 我的学习之路_第十八章_SQL语句
- [LeetCode] 606. Construct String from Binary Tree
- C#无标题栏窗体鼠标拖动
- 徒手撸个http服务器(一)
- Nfc--Handover相关java层源码分析
- 选择排序算法
- [转] 卷积
- 目标检测
- quartz学习
- Java中某个类的equals方法模板
- 最短路径题集2