Определите, был ли элемент управления перемещен внутри коробки с картинками - PullRequest
0 голосов
/ 18 декабря 2018

Я добавил пользовательский элемент управления в picturebox. Мне нужно проверить, был ли элемент управления перемещен.В настоящее время я использую событие 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
  }

1 Ответ

0 голосов
/ 18 декабря 2018

MouseMove событие вызывается при наведении мыши на элемент управления.Если вы хотите проверить, перемещен ли элемент управления, используйте событие LocationChanged.

...