检测控件是否在图片框内移动

Detect if the Control was Moved inside the picturebox

我已经添加了自定义控件 picturebox.I 需要检查控件是否已被移动。 目前我使用 pictureboxmousemove 事件,这显然有一些问题。 我已经尝试将 mousemouse 事件添加到控件中,因为 well.It 似乎没有 work.How 我可以解决这个问题吗?

 pictureBox5.Controls.Clear();
 var c = new FrameControl();
 c.Size = obj.Size;
 c.Location = obj.Location;
 pictureBox5.Controls.Add(c);     

更新: 我已经尝试覆盖框架控件的 mousemove 事件,但它似乎不起作用。

protected override void OnMouseMove(MouseEventArgs e)
  {
 base.OnMouseMove(e);
//Debugger does not hit breakpoint
  }

MouseMove 当鼠标悬停在控件上时调用事件。如果您想检查控件是否移动,请使用 LocationChanged 事件。