Example #1
0
        private void DrawDragDockingSquares(RenderContext context,
                                            RenderDragDockingData dragData,
                                            IPaletteDragDrop dragDropPalette)
        {
            Color back = dragDropPalette.GetDragDropDockBack();
            Color border = dragDropPalette.GetDragDropDockBorder();
            Color active = dragDropPalette.GetDragDropDockActive();
            Color inactive = dragDropPalette.GetDragDropDockInactive();

            DrawDragDockingSquaresBackground(context.Graphics, back, border, dragData);
            if (dragData.ShowLeft) DrawDragDockingSquaresLeft(context.Graphics, active, inactive, dragData);
            if (dragData.ShowRight) DrawDragDockingSquaresRight(context.Graphics, active, inactive, dragData);
            if (dragData.ShowTop) DrawDragDockingSquaresTop(context.Graphics, active, inactive, dragData);
            if (dragData.ShowBottom) DrawDragDockingSquaresBottom(context.Graphics, active, inactive, dragData);
            if (dragData.ShowMiddle) DrawDragDockingSquaresMiddle(context.Graphics, active, inactive, dragData);
        }