public override GraphicsPath GetBackPath(RenderContext context,
Rectangle rect,
IPaletteBorder palette,
VisualOrientation orientation,
PaletteState state)
{
Debug.Assert(context != null);
Debug.Assert(palette != null);
// Validate parameter references
if (context == null) throw new ArgumentNullException("context");
if (palette == null) throw new ArgumentNullException("palette");
Debug.Assert(context.Control != null);
Debug.Assert(!context.Control.IsDisposed);
// Use helper to create a border path in middle of the pen
return CreateBorderBackPath(false,
true,
rect,
CommonHelper.OrientateDrawBorders(palette.GetBorderDrawBorders(state), orientation),
palette.GetBorderWidth(state),
palette.GetBorderRounding(state),
(palette.GetBorderGraphicsHint(state) == PaletteGraphicsHint.AntiAlias),
0);
}