Example #1
0
        /// <summary>
        /// Draw a solid area glyph suitable for a drag drop area.
        /// </summary>
        /// <param name="context">Render context.</param>
        /// <param name="drawRect">Drawing rectangle space.</param>
        /// <param name="dragDropPalette">Palette source of drawing values.</param>
        public override void DrawDragDropSolidGlyph(RenderContext context,
                                                    Rectangle drawRect,
                                                    IPaletteDragDrop dragDropPalette)
        {
            Debug.Assert(context != null);
            Debug.Assert(dragDropPalette != null);

            using(SolidBrush backBrush = new SolidBrush(dragDropPalette.GetDragDropSolidBack()))
                context.Graphics.FillRectangle(backBrush, drawRect);

            using (Pen borderPen = new Pen(dragDropPalette.GetDragDropSolidBorder()))
                context.Graphics.DrawRectangle(borderPen, drawRect);
        }