度量快速开发平台-专业、快速的软件定制快开平台

标题: C#---界面设计,添加无边框窗体的鼠标拖动可以移动效果 [打印本页]

作者: Adam丶鱼    时间: 2020-6-18 18:08
标题: C#---界面设计,添加无边框窗体的鼠标拖动可以移动效果
开头添加变量:


Point mouseOff;//鼠标移动位置变量

bool leftFlag;//标签是否为左键



事件部分:

  private void Login_MouseMove(object sender, MouseEventArgs e)
        {
            //鼠标指向检测
            if (leftFlag)

            {

                Point mouseSet = Control.MousePosition;

                mouseSet.Offset(mouseOff.X, mouseOff.Y);  //设置移动后的位置

                Location = mouseSet;

            }
            //
        }

        private void Login_MouseUp(object sender, MouseEventArgs e)
        {

            if (leftFlag)

            {

                leftFlag = false;//释放鼠标后标注为false;

            }
        }

        private void Login_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)

            {

                mouseOff = new Point(-e.X, -e.Y); //得到变量的值

                leftFlag = true;                  //点击左键按下时标注为true;

            }
        }


作者: Adam丶鱼    时间: 2020-6-18 18:09

作者: 张兴康    时间: 2020-6-19 15:06

作者: fteair    时间: 2020-6-19 15:44





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2