C#实现随鼠标移动窗体实例
2023-06-13 09:15:28 时间
本文实例讲述了c#实现随鼠标移动窗体的方法,分享给大家供大家参考。
具体实现方法如下:
privatevoidMainForm_Load(objectsender,EventArgse) { //绑定事件 MouseMove+=Form_MouseMove; MouseDown+=Form_MouseDown; } privatePoint_mousePoint; privatevoidForm_MouseMove(objectsender,MouseEventArgse) { if(e.Button==MouseButtons.Left) { Top=MousePosition.Y-_mousePoint.Y; Left=MousePosition.X-_mousePoint.X; } } privatevoidForm_MouseDown(objectsender,MouseEventArgse) { if(e.Button==MouseButtons.Left) { _mousePoint.X=e.X; _mousePoint.Y=e.Y; } }
如果窗体有标题则改为:
Top-=SystemInformation.CaptionHeight;
如果有边框则改为:
Top-=SystemInformation.FormBorderSize.Height Left-=SystemInformation.FormBorderSize.Width
希望本文所述对大家的C#程序设计有所帮助
相关文章
- c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法
- C#实现简单打印的实例代码
- asp.netC#实现下载文件的六种方法实例
- C#实现写入与读出文本文件的实例代码
- c#图片添加水印的实例代码
- C#缩略图多路径多格式保存的实例
- C#由当前日期计算相应的周一和周日的实例代码
- C#调用Delphidll实例代码
- c#indepth的泛型实现实例代码
- C#正则表达式分解和转换IP地址实例(C#正则表达式大全c#正则表达式语法)
- jquery+ajax+C#实现无刷新操作数据库数据的简单实例
- C#文件操作的简单实例
- C#的SQL操作类实例
- C#Memcached缓存用法实例详解
- C#中while循环语句用法实例详解
- 基于C#实现的木马程序实例详解
- C#的File类实现文件操作实例详解
- C#中的Timer和DispatcherTimer使用实例
- C#实现绘制浮雕图片效果实例
- C#中实现可变参数实例
- C#下实现创建和删除目录的实例代码
- MongoDB入门教程之C#驱动操作实例
- 使用C#的aforge类库识别验证码实例
- 基于C#实现的多生产者多消费者同步问题实例
- C#中委托和事件的区别实例解析
- C#实现对Json字符串处理实例