Я перемещаю графические блоки на Form1, щелкая по ним левой кнопкой мыши и перетаскивая их в другое место. (то есть, используя mousemove, mousedown, mouseup с e.X и e.Y). Я также соединяю формы линий из одного графического блока с другим с помощью перетаскивания. Однако при перетаскивании конца формы линии я не показываю конец формы, когда он находится над графическим блоком, что указывает на то, что это нормально, чтобы оставить его на данном графическом блоке.
Вопрос в том, что после перемещения графических блоков в желаемое положение, бывают случаи, когда конец перетаскиваемой формы линии исчезает над «призраком» или остатком графического бокса, которого больше нет. По-видимому, позиции управления нужно обновлять каждый раз, когда я перемещаю окно с картинками. Итак, после того, как я перемещаю графические блоки, нужно ли какое-то обновление, которое мне нужно сделать в элементах управления Form1, чтобы положение графических блоков было обновлено?
Me.Invalidate(true)(указав регион, если он слишком сильно мерцает) после сброса. Или обновите форму (больше мерцания). Я не совсем уверен, в чем ваша проблема / контекст, поэтому ... - person Jimi   schedule 29.12.2019