只要在相同的坐标系下计算才是一个有效的值.
控件在与鼠标走,就是说鼠标相对控件为静止的.
而鼠标在屏中是移动的,
控件在屏幕中也是移动的,
鼠标移动的相对位移与控件相等.
基本如下:
1.计录鼠标开始移动的位置(屏幕坐标系)x1=MousePosition.x,y1=MousePosition.y
2.计录控件开始移动的位置(容器坐标系)x2=pictureBox1.location.x,y2=pictureBox1.location.y
3.计录鼠标在屏幕中移动的位移(dx=x1-MousePosition.x, dy=y1-MousePosition.y)
4.对控件的平移 pictureBox1.Location=new point(x2+dx,y2+dy);
完成
详细代码顺着写一下就行了.