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

时间:2018-12-18 06:45:16

标签: c# .net winforms system.drawing

我已向图片框添加了自定义控件。我需要检查控件是否已移动。 目前,我使用pictureboxmousemove事件,显然有一些问题。 我也尝试将mousemouse事件添加到控件中。它似乎不起作用。如何解决此问题?

 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
  }

1 个答案:

答案 0 :(得分:1)

将鼠标悬停在控件上时,会调用

MouseMove事件。如果要检查控件是否已移动,请使用LocationChanged事件。