猿问

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

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


 pictureBox5.Controls.Clear();

 var c = new FrameControl();

 c.Size = obj.Size;

 c.Location = obj.Location;

 pictureBox5.Controls.Add(c);     

更新:我尝试过覆盖mousemoveFrame Control 的事件,但它似乎不起作用。


protected override void OnMouseMove(MouseEventArgs e)

  {

 base.OnMouseMove(e);

//Debugger does not hit breakpoint

  }


慕森卡
浏览 105回答 1
1回答

12345678_0001

MouseMove将鼠标悬停在控件上时会调用事件。如果要检查控件是否被移动,请使用LocationChanged事件。
随时随地看视频慕课网APP
我要回答