본문 바로가기
프로그래밍/C#

C# 마우스 드래그로 폼 움직이기

by 젤리씨 2019. 12. 1.
728x90




C# 폼에서 상단바를 없애버리면  폼이동이 어려워진다.


그래서 해결하는 방법  버튼하나 추가하여 편한대로 이미지를 넣고


그걸 이용해서 드래그로 움직이게 하면 된다.


Move_MouseDown


Move_MouseMove  2가지를 이용하여 아래 소스처럼 하면된다.






private Point mousePoint;

        private void Move_MouseDown(object sender, MouseEventArgs e)

        {

            mousePoint = new Point(e.X, e.Y);

        }


        private void Move_MouseMove(object sender, MouseEventArgs e)

        {

            if ((e.Button & MouseButtons.Left) == MouseButtons.Left)

            {

                Location = new Point(this.Left - (mousePoint.X - e.X),

                    this.Top - (mousePoint.Y - e.Y));

            }

        }









728x90

댓글