private Rectangle SplitRectangleFromPoint(Point pt, int length)
{
Rectangle splitRectangle;
// Find the splitter rectangle based on the orientation
if (_separatorOrientation == Orientation.Vertical)
splitRectangle = new Rectangle(pt.X, _separatorBox.Y, length, Target.ClientHeight);
else
splitRectangle = new Rectangle(_separatorBox.X, pt.Y, Target.ClientWidth, length);
return _source.SeparatorControl.RectangleToScreen(splitRectangle);
}