private void FloorPlanMouseMove(object sender, MouseEventArgs e)
{
if (Resizing) return;
var fpc = (FloorPlanControl)sender;
if (e.Button == MouseButtons.Left && !MainForm.LockLayout)
{
int newLeft = fpc.Left + (e.X - Convert.ToInt32(fpc.Fpobject.x));
int newTop = fpc.Top + (e.Y - Convert.ToInt32(fpc.Fpobject.y));
if (newLeft < 0) newLeft = 0;
if (newTop < 0) newTop = 0;
if (newLeft + fpc.Width > 5 && newLeft < ClientRectangle.Width - 5)
{
fpc.Left = newLeft;
}
if (newTop + fpc.Height > 5 && newTop < ClientRectangle.Height - 50)
{
fpc.Top = newTop;
}
}
}