winform 无边框窗体拖拽实现

Posted 不会撩妹的白芒果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 无边框窗体拖拽实现相关的知识,希望对你有一定的参考价值。

using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Text;
 using System.Windows.Forms;
 
 namespace WindowsApplication1
 {
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }
 
         private Point mPoint = new Point();
 
         private void Form1_MouseDown(object sender, MouseEventArgs e)
         {
             mPoint.X = e.X;
             mPoint.Y = e.Y;
         }
 
         private void Form1_MouseMove(object sender, MouseEventArgs e)
         {
             if (e.Button == MouseButtons.Left)
             {
                 Point myPosittion = MousePosition;
                 myPosittion.Offset(-mPoint.X, -mPoint.Y);
                 Location = myPosittion;
             } 
         }
     }
 }

 

以上是关于winform 无边框窗体拖拽实现的主要内容,如果未能解决你的问题,请参考以下文章

winform 怎么实现无边框阴影

c# winform 如何实现窗体边框半透明

winform 如何实现边框的阴影效果,就像360那种的,四周都有阴影。

winform 无边框窗体

winform 无边框的窗体如何隐藏

Qt无边框窗体-最大化时支持拖拽还原