作者amen1387 (MyBad)
看板C_Sharp
標題[問題] label 跟著滑鼠移動
時間Thu Jul 4 10:52:44 2019
請問一下,我的程式只有按f5的那一瞬間能跟到滑鼠然後就停下來了 ,不知道要如何讓
它持續跟著滑鼠跑?
下面是程式碼
int x=System.Windows.Form.Cursor.Position.X;
int y=System.Windows.Form.Cursor.Position.Y;
label1.Location=new Point(x,y);
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.20.189 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1562208766.A.C19.html
1F:→ testPtt: use previewmousemove event 07/04 11:08
2F:→ amen1387: 請問是label1.MouseMove+=後面這邊要打什麼 07/04 11:24
3F:→ amen1387: 還有我想請問一下 我那段程式碼 只有放在form1_load才會 07/04 11:32
4F:→ amen1387: 生效,放在label1_MouseMove 不會生效 不知道是為什麼 07/04 11:32
5F:→ kobe8112: 想想MouseMove的事件是什麼意思? 07/04 11:42
6F:→ kobe8112: 依滑鼠在A control上的位置,以變更B control位置, 07/04 11:44
7F:→ kobe8112: 這樣的需求,滑鼠移動事件應該是要加在哪一個Control上 07/04 11:44
8F:→ kobe8112: 另外你要設位置不用特別分開取XY值吧, 07/04 11:45
9F:→ kobe8112: 直接label1.Location = Cursor.Position 不就好了?XD 07/04 11:46
10F:→ amen1387: 好的我想想看 謝謝! 07/04 11:52
11F:→ commandoEX: 我看了一下MouseMove event要滑鼠指到控制項才會觸發 07/05 14:54
12F:→ commandoEX: 所以你MouseMove事件應該放在Winform應該才會正確作用 07/05 14:56