본문 바로가기

C# Form

[C# Form] 마우스 좌표를 StatusStrip에 표시

마우스가 움직일 때 마우스의 좌표를 상태표시줄(Form의 왼쪽 아래에 있는 영역)에 나타내는 방법입니다.

그림처럼 Form 영역에서 마우스가 움직이면 상태표시줄에 좌표가 표시됩니다.

Designer에서 StatusStrip을 추가하고 오른쪽 화살표를 눌러서 글을 쓰기위한 StatusLabel을 선택합니다. 디폴트로 이름이 toolStripStatusLabel1으로 주어지는군요. 이제 Form1의 MouseMove() 이벤트를 사용해서 좌표값을 읽을 수 있습니다.

소스는 다음과 같습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Windows.Forms;
 
namespace WinFormEx4_Menu_
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            int x = e.X;
            int y = e.Y;
            toolStripStatusLabel1.Text = "(" + x + ", " + y + ")";
        }
    }
}
cs

 

Beeeye Dmu