public void SetRelativeBounds(ControlDesigner sourceDesigner) { int dx, dy, dw, dh; sourceDesigner.GetBoundsOffset(out dx, out dy, out dw, out dh); if (SizingEnabled) { SetBounds(ProcessedControl, InitialLocation.X - dx, InitialLocation.Y - dy, InitialSize.Width - dw, InitialSize.Height - dh); } else if (MovingEnabled) { MoveControl(ProcessedControl, InitialLocation.X - dx, InitialLocation.Y - dy); } }