ComponentFactory.Krypton.Toolkit.ViewDrawCanvas.RenderAfter C# (CSharp) Method

RenderAfter() public method

Perform rendering after child elements are rendered.
public RenderAfter ( RenderContext context ) : void
context RenderContext Rendering context.
return void
        public override void RenderAfter(RenderContext context)
        {
            Debug.Assert(context != null);

            // Validate incoming reference
            if (context == null) throw new ArgumentNullException("context");

            if (_drawCanvas && (_paletteBorder != null))
            {
                // Do we draw the border after the children?
                if (DrawBorderLast)
                {
                    // Set the clipping region back to original setting
                    Region oldRegion = context.Graphics.Clip;
                    context.Graphics.Clip = _clipRegion;

                    // Remember to dispose of the temporary region, no longer needed
                    oldRegion.Dispose();

                    RenderBorder(context);
                }
            }
        }