当我们处理Control.MouseMove
事件时,我们可以使用Control
获取Location
的当前e.Location
。为什么不能get
当前Location
Control.LocationChanged
?我知道我们可以通过Control
获取Location
的当前Point loc = control.Location;
,但这不是重点。这似乎有些不一致。或者我们无法以这种方式获得Location
或Control
的当前Form
?
答案 0 :(得分:1)
MouseEventArgs.Location
指的是鼠标光标的位置,而不是控件的位置。
要获取控件的位置,您必须在control.Location
和MouseMove
事件中引用LocationChanged
。