//看看下面代码有没有用,对齐其实很简单了
private void igs_MouseDown(object sender, MouseEventArgs e)
{
oldx=e.X;oldy=e.Y;  //鼠标开始位置
opx =igs.PX;opy =igs.PY; 控件开始位置
bsett = true;
}
private void igs_MouseMove(object sender, MouseEventArgs e)
{
int i, j;
if (bsett)
{
i = e.X - oldx;j = e.Y - oldy;  //鼠标位置变化值
igs.PX=opx+(e.X-oldx);igs.PY=opy+(e.Y-oldy);  //控件新位置
}
}
private void igs_MouseUp(object sender, MouseEventArgs e)
{
bsett = false;
newx=e.X; newy=e.Y;  //鼠标新位置
}