检测控件是否在图片框内移动
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
事件。
我已经添加了自定义控件 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
事件。