ARCed.UI.DockPane.SplitterControl.ISplitterDragSource C# (CSharp) Method

ISplitterDragSource() private method

private ISplitterDragSource ( int offset ) : void
offset int
return void
            void ISplitterDragSource.MoveSplitter(int offset)
            {
                NestedDockingStatus status = this.DockPane.NestedDockingStatus;
                double proportion = status.Proportion;
                if (status.LogicalBounds.Width <= 0 || status.LogicalBounds.Height <= 0)
                    return;
                else if (status.DisplayingAlignment == DockAlignment.Left)
                    proportion += (offset) / (double)status.LogicalBounds.Width;
                else if (status.DisplayingAlignment == DockAlignment.Right)
                    proportion -= (offset) / (double)status.LogicalBounds.Width;
                else if (status.DisplayingAlignment == DockAlignment.Top)
                    proportion += (offset) / (double)status.LogicalBounds.Height;
                else
                    proportion -= (offset) / (double)status.LogicalBounds.Height;

                this.DockPane.SetNestedDockingProportion(proportion);
            }

Same methods

DockPane.SplitterControl::ISplitterDragSource ( ) : void
DockPane.SplitterControl::ISplitterDragSource ( Rectangle rectSplitter ) : void