C# 按住鼠标左键移动窗体Form的位置,C#拖动窗体通用类
C# 按住鼠标左键移动窗体Form的位置,C#拖动窗体通用类
C# Code: private void frmLogin_Load(object sender, EventArgs e) { //使用方法:在窗体的Load事件调用 FormDragDrop.Handle(this); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 FormDragDrop.cs类: C# Code: /// <summary> /// 拖动鼠标移动窗体Form通用类 /// </summary> public class FormDragDrop { private Point _MouseOffset; private bool _IsMouseDown = false; private Form _form; private FormDragDrop(Form form) { _form = form; } /// <summary> /// 使用方法 /// </summary> /// <param name="form"></param> public static void Handle(Form form) { FormDragDrop F = new FormDragDrop(form); F.HandleEvents(); } private void HandleEvents() { _form.MouseDown += On_MouseDown; _form.MouseMove += On_MouseMove; _form.MouseUp += On_MouseUp; } private void On_MouseDown(object sender, MouseEventArgs e) { int xOffset; int yOffset; if (e.Button == MouseButtons.Left) { xOffset = -e.X; yOffset = -e.Y; _MouseOffset = new Point(xOffset, yOffset); _IsMouseDown = true; } } private void On_MouseMove(object sender, MouseEventArgs e) { if (_IsMouseDown) { Point mousePos = Control.MousePosition; mousePos.Offset(_MouseOffset.X, _MouseOffset.Y); _form.Location = mousePos; } } private void On_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { _IsMouseDown = false; } } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
C# Winform 制作可任意拖动的不规则背景图片窗体 C#可拖动窗体(实现无标题栏的登录窗体) C#通用勾选复选窗体 C#通用勾选复选窗体 (源码) C# Winform中如何获取父窗体中控件的信息 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 C/S客户端Winform窗体调用WebApi接口(C# 实例) C/S架构Winform插件化框架,Winform通用界面框架 - C#.NET C#异步操作等待窗体,异步多线程处理数据通用界面(frmThreadOperating) C#多线程异步处理数据通用界面窗体(frmThreadOperating) 基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分) 基于C# Winform财务会计凭证表格金额录入组件(支持亿仟佰拾萬仟佰拾圆角分) C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象 C# Excel xls文件导入程序Excel数据库通用类XlsFileDB 解决方案:C# 当按钮不可见时(Visible=False),调用Button.PerformClick事件无效!
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |