[问题] 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