public override void Draw(GraphicsCache graphics, RectangleF area) { if (Application.RenderWithVisualStyles && VisualStyleRenderer.IsElementDefined(GetBackgroundElement())) { if (BorderStyle == BorderStyle.System) { GetRenderer(GetBackgroundElement()).DrawBackground(graphics.Graphics, Rectangle.Round(area)); } } else { mStandard.Draw(graphics, area); } }
public override void Draw(GraphicsCache graphics, RectangleF area, BorderPartType partType) { if (Application.RenderWithVisualStyles && VisualStyleRenderer.IsElementDefined(GetBackgroundElement())) { if (BorderStyle == BorderStyle.System) { GetRenderer(GetBackgroundElement()).DrawBackground(graphics.Graphics, Rectangle.Round(area)); } } else { //[email protected]: for FreezePanes enhancement, draw method is extended by adding a parameter to specify which border should be drawn. mStandard.Draw(graphics, area, partType); } }