목표

- 버튼을 생성하여 마우스 클릭하여 버튼을 해당 위치로 이동시켜 보자.

 

폼구성

폼에 테스트 할 버튼을 하나 올려 놓자.

 

소스코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace ButtonMove
{
    public partial class Form1 : Form
    {
        private Boolean mouseDown = false;
        private Point startPos;
        private Point endPos;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Btn_Move_MouseDown(object sender, MouseEventArgs e)
        {
            mouseDown = true;
            startPos = ((Control)sender).PointToScreen(new Point(e.X, e.Y));
        }
 
        private void Btn_Move_MouseUp(object sender, MouseEventArgs e)
        {
            mouseDown = false;
        }
 
        private void Btn_Move_MouseMove(object sender, MouseEventArgs e)
        {
            if (mouseDown == falsereturn;
            endPos = ((Control)sender).PointToScreen(new Point(e.X, e.Y));
            Point temp = new Point((btn_Move.Location.X + (endPos.X - startPos.X)),
                            (btn_Move.Location.Y + (endPos.Y - startPos.Y)));
            startPos = endPos;
            btn_Move.Location = temp;
        }
    }
}
 
cs

 

ButtonMove.zip
0.18MB

활용

컴포넌트을 마우스로 이동하는 프로그램을 만들때 사용한다.

 

=====================================================

이 자료는 학생들과 특강시간에 만들어 보는 프로젝트입니다.

=====================================================

 

오늘도 최선을 다하는 우리 학생들을 응원합니다.

인천 서구 검단신도시 원당컴퓨터학원

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
  1. Favicon of https://invitetour.tistory.com BlogIcon 휴식같은 친구 2021.03.19 10:11 신고

    마우스 이벤트를 구현하는 코딩이군요.
    잘 보고 갑니다~ 즐거운 하루 보내세요.

  2. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.03.19 15:00

    포스팅 잘 보고 갑니다
    오늘 하루도 즐거운 하루 보내세요~

  3. Favicon of https://xuronghao.tistory.com BlogIcon 空空(공공) 2021.03.20 07:31 신고

    이런 방법도 있군요^^
    주말 잘 보내시기 바랍니다.

  4. Favicon of https://dragonphoto.tistory.com BlogIcon 드래곤포토 2021.03.20 14:26 신고

    즐거운 주말 보내세요

  5. 핑구야날자 2021.03.20 20:00

    코딩은 요즘은 하려는 사람들이 많아서 인기가 많아요

  6. Favicon of https://lsmpkt.tistory.com BlogIcon 가족바라기 2021.03.20 23:34 신고

    유용한포스팅 잘보고 갑니다
    편안한밤되세요^^

  7. Favicon of http://pangyione.com/ BlogIcon 청결원 2021.03.21 06:50

    포스팅 잘 보고 갑니다
    즐거운 휴일 보내세요~

  8. Favicon of https://uhastory.tistory.com BlogIcon 유하v 2021.03.22 08:57 신고

    코딩 조금이라도할 줄 알면 머리속에 떠오르는 아이디어들을 만들어 낼 수 있어서 좋을것 같아요 ㅎ

  9. Favicon of https://bubleprice.tistory.com BlogIcon 버블프라이스 2021.03.22 16:14 신고

    오, 많은 도움이 되었습니다^^
    배울게 참 많네요

  10. 2021.03.22 16:14

    비밀댓글입니다

  11. Favicon of https://ramideunioni.tistory.com BlogIcon 라드온 2021.03.23 07:37 신고

    이런 재미난 예제 따라하면 실력이 금세 늘죠.ㅎㅎㅎ

+ Recent posts