zoukankan      html  css  js  c++  java
  • C# 无边框窗体移动代码

    C# 无边框窗体移动代码

            Point _frmPoint = new Point(); //移动前窗体左上角坐标
            Point _mousePoint = new Point(); //按下鼠标时坐标
            bool move = false; //是否移动
            private void Form1_MouseDown(object sender, MouseEventArgs e)
            {
                _frmPoint = this.Location;
                _mousePoint.X = e.X;
                _mousePoint.Y = e.Y;
                move = true;
            }
    
            private void Form1_MouseMove(object sender, MouseEventArgs e)
            {
                if (!move)
                    return;
                _frmPoint.X += -_mousePoint.X + e.X;
                _frmPoint.Y += -_mousePoint.Y+ e.Y;
                this.Location = _frmPoint;
            }
    
            private void Form1_MouseUp(object sender, MouseEventArgs e)
            {
    
                move = false;
            }
    

    WPF 方式(winform下未测试)

      private void frmMain_MouseMove(object sender, MouseEventArgs e)
            {
                if (e.LeftButton == MouseButtonState.Pressed)
                {
                    this.DragMove();
                }
            }
    

      

  • 相关阅读:
    flask-scripts
    mysql相关
    day9:函数
    day8:文件操作
    day7:set和深浅copy
    day6:前两小节补充
    day5:字典dict
    day4:数据结构list
    piano class 13
    day3:数据类型 str
  • 原文地址:https://www.cnblogs.com/Ares-blog/p/3970112.html
Copyright © 2011-2022 走看看