DevHyun

클릭 후 드래그로 이동시키기 본문

C#

클릭 후 드래그로 이동시키기

D3V3L0P3R 2023. 11. 9. 10:50


        private Point point = new Point();

 

// mousedown 이벤트
        private void panel2_MouseDown(object sender, MouseEventArgs e)
        {
            // 클릭후 드래그로 폼 이동시 사용
            point = new Point(e.X, e.Y);
        }

// mousemove 이벤트

// mouseup 이벤트에서 사용시 버벅거림 현상이 생김
        private void panel2_MouseMove(object sender, MouseEventArgs e)
        {
            // 클릭후 드래그로 폼 이동시 사용
            if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
            {
                this.Location = new Point(this.Left - (point.X - e.X), this.Top - (point.Y - e.Y));
            }
        }

'C#' 카테고리의 다른 글

Dictionary 활용  (0) 2023.11.09
다른 폼 메소드 참조하기  (1) 2023.11.09
디렉토리 생성  (1) 2023.11.09
ini 파일 읽고 쓰기  (0) 2023.11.09
프로세스를 종료시키는 방법  (0) 2023.11.09
Comments