[問題] label 跟著滑鼠移動

作者: amen1387 (MyBad)   2019-07-04 10:52:44
請問一下,我的程式只有按f5的那一瞬間能跟到滑鼠然後就停下來了 ,不知道要如何讓
它持續跟著滑鼠跑?
下面是程式碼
int x=System.Windows.Form.Cursor.Position.X;
int y=System.Windows.Form.Cursor.Position.Y;
label1.Location=new Point(x,y);
作者: testPtt (測試)   2019-07-04 11:08:00
use previewmousemove event
作者: amen1387 (MyBad)   2019-07-04 11:24:00
請問是label1.MouseMove+=後面這邊要打什麼還有我想請問一下 我那段程式碼 只有放在form1_load才會生效,放在label1_MouseMove 不會生效 不知道是為什麼
作者: kobe8112 (小B)   2019-07-04 11:42:00
想想MouseMove的事件是什麼意思?依滑鼠在A control上的位置,以變更B control位置,這樣的需求,滑鼠移動事件應該是要加在哪一個Control上另外你要設位置不用特別分開取XY值吧,直接label1.Location = Cursor.Position 不就好了?XD
作者: amen1387 (MyBad)   2019-07-04 11:52:00
好的我想想看 謝謝!
作者: commandoEX (卡曼都)   2019-07-05 14:54:00
我看了一下MouseMove event要滑鼠指到控制項才會觸發所以你MouseMove事件應該放在Winform應該才會正確作用

Links booklink

Contact Us: admin [ a t ] ucptt.com