作者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/cn.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