我编写了一个手动拖动编码,例如,在tRectangle
(父级)内拖动tPanel
,但可以是其他对象(父级)内的任何对象。
我正在处理OnMouseDown
矩形事件和OnMouseMove
父母事件。在OnMouseDown
事件中,我将父项设置为捕获鼠标事件,并在OnMouseMove
事件中,设置新矩形的位置,相应地设置固定的displacemente值。正确拖动矩形,但鼠标光标在删除时终止于矩形外部。我试图在矩形内设置X
坐标,但无论我设置为X
的值,它总是增加或减少一个像素。我感谢任何帮助解决这个问题。按照显示矩形和鼠标光标的开始和结束位置的图像。