ARCed.UI.DockPane.IDockDragSource C# (CSharp) Метод

IDockDragSource() приватный Метод

private IDockDragSource ( Point ptMouse ) : Rectangle
ptMouse Point
Результат System.Drawing.Rectangle
        Rectangle IDockDragSource.BeginDrag(Point ptMouse)
        {
            Point location = PointToScreen(new Point(0, 0));
            Size size;

            DockPane floatPane = this.ActiveContent.DockHandler.FloatPane;
            if (this.DockState == DockState.Float || floatPane == null || floatPane.FloatWindow.NestedPanes.Count != 1)
                size = this.DockPanel.DefaultFloatWindowSize;
            else
                size = floatPane.FloatWindow.Size;

            if (ptMouse.X > location.X + size.Width)
                location.X += ptMouse.X - (location.X + size.Width) + Measures.SplitterSize;

            return new Rectangle(location, size);
        }

Same methods

DockPane::IDockDragSource ( DockPane pane ) : bool
DockPane::IDockDragSource ( DockState dockState ) : bool